有人可以解釋下面的函數是如何工作的以及我如何能夠創建一個新的按鈕對象?我需要調用MYAPP.dom.Button函數嗎?我假設'返回b'返回一個按鈕對象?調用函數和命名空間 - JavaScript
var MYAPP = {};
MYAPP.dom = {};
MYAPP.dom.Button = function(text, conf) {
var styles = {
font: 'Verdana',
border: '1px solid black',
color: 'black',
background: 'grey'
};
function setStyles() {
for (var i in styles) {
b.style[i] = conf[i] || styles[i];
}
}
conf = conf || {};
var b = document.createElement('input');
b.type = conf['type'] || 'submit';
b.value = text;
setStyles();
return b;
};
@stckpete:只是加起來一個東西,'y'參數也有資格保存按鈕的樣式,如果沒有通過,它會採用'Button'函數中提到的默認樣式屬性 – dreamweiver