我已经看到了两种在函数中声明变量的方法.他们有什么不同?谢谢.
Namespace.Class = function() {
// first way. use "var".
var variable1 = 'value';
// second way. use "namespace".
Namespace.Class.variable2 = 'value';
};
Run Code Online (Sandbox Code Playgroud)
var 声明一个局部变量,意味着它只能在函数内部显示,而第二种方式是声明一个对象的成员,从任何地方都可以看到它.
关于Javascript变量的教程:http: //www.webdevelopersnotes.com/tutorials/javascript/global_local_variables_scope_javascript.php3
编辑: JS中私人成员的教程:http: //www.crockford.com/javascript/private.html
| 归档时间: |
|
| 查看次数: |
565 次 |
| 最近记录: |