如何以原型方式设置和访问全局变量?
var app;
(function(){
"use strict";
var App = function() {
};
App = App;
}(window));
$(function() {
app = new App();
});
发布于 2014-07-10 21:19:37
当你使用严格模式时,生命周期中this
的值不是window,它可能是undefined
,所以App
实际上不是全局的。
如果您显式地将其设置为全局的,那么它应该可以工作
var app;
(function (w) {
"use strict";
w.App = function () {
};
}(window));
$(function () {
app = new App();
});
如果没有使用严格模式,只需删除var
关键字即可
https://stackoverflow.com/questions/24677570
复制相似问题