我尝试编写javascript Self-Executing Anonymous Function
window.App = window.App || {}
(function (global) {
global.test = function () {
console.log('test');
}
})(App);
$(function () {
App.test();
})
但火虫告诉我:({}) is not a function
然后我尝试移动(app)
,如:
(function (global) {
global.test = function () {
console.log('test');
}
}(App));
然后萤火虫告诉我:
App is not defined
我的代码怎么了?我怎么能以正确的方式做到?
这是demo
答案 0 :(得分:7)
试试这个:
window.App = window.App || {};
你错过了一个分号!
答案 1 :(得分:1)
在第一行添加分号
window.App = window.App || {};
JS认为第3行的括号是第1行新空对象的一部分。