这是代码,非常简单:
(function() {
"use strict";
// Define our constructor
this.White = function() {
this.version = "1.0.0";
};
}());
// Later
a = new White();
alert(a.version);
在JSBin(以及运行JShint时),它的工作原理应该如此。在添加"use strict"
后,在JSBin中不起作用。但是,在Chrome中运行此脚本时,我收到了这个含糊的消息:
未捕获的TypeError:无法设置未定义的属性“白色”