JavaScript 代码如下:
function Class1() { // var _prop1 = "你好"; // 删去变量声明语句 // Class1.prototype.MSG_ERROR = "出错了"; // 删去变量声明语句 alert(_prop1); // 在编辑器里会有下划线提示:未声明的变量。 alert(Class1.prototype.MSG_ERROR); // 在编辑器没有下划线提示!给调试带来极大困扰! }
用 var 声明的变量,删去声明语句后,引用时编辑器里会正常给出下划线提示。
用原型方式定义的变量,删去定义语句后中,引用时编辑器没有给出任何异常提示,给调试带来极大困扰!然而诡异的是,在另一台电脑上,不管是在 IntelliJ 软件、还是在 WebStorm 软件中,这种情况都会给出下划线提示。为何同样的软件,在另一台电脑上,就不会给出提示了呢?百思不得其解!
翻翻过去那场雪
相关分类