-1
我有一个行别人写我的源代码:定义一个`var`关键字多个变量在JavaScript
var campaignLimits = 10, campaignsArray = new Array();
我只是想知道,是否campaignsArray
这里成为全局变量,或var
也适用于campaignsArray
?
我有一个行别人写我的源代码:定义一个`var`关键字多个变量在JavaScript
var campaignLimits = 10, campaignsArray = new Array();
我只是想知道,是否campaignsArray
这里成为全局变量,或var
也适用于campaignsArray
?
假设你没有使用任何编程模式,如果它写入一个函数内部,那么它不是全局的。
(function() { var campaignLimits = 10, campaignsArray = new Array(); })();
为@phoa评论是一样的
(function() { var campaignLimits = 10; var campaignsArray = new Array(); })();
尝试在控制台,看看你是否能够访问campaignsArray。
“假设你没有使用任何编程模式”是什么意思? – 2016-11-30 08:54:10
它写在一个函数里面吗? –
'var campaignLimits = 10,campaignsArray = new Array();'与'var campaignLimits = 10相同; var campaignsArray = new Array();'。它们是否全球化取决于它们的定义范围。 – phoa
第二个。为了测试你可以把它放在一个函数和console.log中,该函数以外的变量。 – marmeladze