V77*_*777 60 javascript variables
在javascript中创建变量时,在变量名称之前添加"var"必须吗?
例如,而不是
var message = "Hello World!"
Run Code Online (Sandbox Code Playgroud)
我可以用吗
message = "Hello World!"
Run Code Online (Sandbox Code Playgroud)
?
我注意到Google Adsense等脚本不使用var
例:
google_ad_width = 160;
google_ad_height = 600;
google_color_border = "000000";
google_color_bg = "ffffff";
Run Code Online (Sandbox Code Playgroud)
Tim*_*own 10
是的,你应该经常使用var
.
不使用var
有两个主要缺点:
window
),它将在创建一个属性.这个全局属性现在可以在任何地方使用,可能导致混淆和难以发现的错误;此外,不使用var
全局变量与使用不完全相同var
:使用时var
,它在全局对象上创建的属性具有内部DontDelete
属性,如果没有var
:
// Next line works in any ECMAScript environment. In browsers, you can
// just use the window object.
var globalObj = (function() { return this; })();
var x = 1;
delete globalObj.x;
alert(x); // Alerts 1, x could not be deleted
y = 2;
delete globalObj.y;
alert(y); // Error, y is undefined
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
19647 次 |
最近记录: |