【发布时间】:2014-03-13 08:37:49
【问题描述】:
下面给出的两个语句有什么区别?
var temp = 10;
temp = 10;
【问题讨论】:
-
它是一个范围前缀。 var 生成局部变量,不生成全局变量或严格下的错误。
-
@dandavis -- 如果我将在函数内部使用“ temp = 10; ”,那么它将是全局的还是该函数的本地?
-
@DixitSingla 显然,全球:
function f(){temp=1}; f(); temp; // 1。
标签: javascript jquery variables scope var