【发布时间】:2011-12-25 01:18:50
【问题描述】:
浏览器和 Node 有什么区别?例如:
setName.js 在节点上:
var setName;
setName = function (name) {
return this.name = name;
};
setName("LuLu");
//LuLu
console.log(name);
//undefined
console.log(this.name);
setName.html 在浏览器中:
<script>
var setName;
setName = function (name) {
return this.name = name;
};
setName("LuLu");
//LuLu
console.log(name);
//LuLu
console.log(this.name);
</script>
第二个日志不一样,为什么?
【问题讨论】:
-
真的是“未定义”,我的节点版本是
v0.4.10 -
(1) 我们尽量避免浏览器中的全局变量。 (2) 你想开始写严格模式的代码,在这种情况下上面的代码会抛出...
标签: javascript browser node.js