javascript全局/局部变量并将变量返回到HTML

时间:2014-09-12 14:33:49

标签: javascript jquery html

很抱歉,如果我不熟悉,因为我是javascript的新手。

让我用一个例子来解释。

例如,如果我有

*

(function()
var foo;
windows.foo = foo = (function()){
function foo (a,b){
this.colour = a.colour
this.shape = b.shape
}
return foo;
})();
}).call(this);*

现在我的问题是

  1. 关于范围,当“foo”是全球和本地时。
  2. 2.我将如何在HTML中显示foo的值。我不能使用document.getElementbyid();还有其他任何我可以使用的功能?????

1 个答案:

答案 0 :(得分:0)

通过

var asdf;

在当前范围内声明变量。

window.asdf = ...

设置属性的值" asdf"名为" window"。

的对象

return asdf;

返回函数" asdf"刚宣布;这被分配给你的(本地)变量" asdf"以及window.asdf。 括号调用本地定义的函数(导致前面提到的返回)。

.call(obj);

调用函数并将函数内的this-pointer设置为" obj"。