很抱歉,如果我不熟悉,因为我是javascript的新手。
让我用一个例子来解释。
例如,如果我有
*
(function()
var foo;
windows.foo = foo = (function()){
function foo (a,b){
this.colour = a.colour
this.shape = b.shape
}
return foo;
})();
}).call(this);*
现在我的问题是
2.我将如何在HTML中显示foo的值。我不能使用document.getElementbyid();还有其他任何我可以使用的功能?????
答案 0 :(得分:0)
通过
var asdf;
在当前范围内声明变量。
window.asdf = ...
设置属性的值" asdf"名为" window"。
的对象
return asdf;
返回函数" asdf"刚宣布;这被分配给你的(本地)变量" asdf"以及window.asdf。 括号调用本地定义的函数(导致前面提到的返回)。
.call(obj);
调用函数并将函数内的this-pointer设置为" obj"。