我有一個JavaScript對象,它看起來像: -如何使JavaScript對象acessible全球
(function ($, w, d) {
var myObject= {
init: function() {
// blablab
},
attach: {
// blablab
},
validation: {
// blablab
},
submitForm: {
// blablab
}
};
myObject.init();
window.myObject= myObject;
})(jQuery, window, document);
我製造的物體全球化的,我到處在我的應用程序例如訪問重新初始化對象。 目前爲止還不錯,但是當我想直接在HTML
文件中訪問全局的myObject
對象時,它失敗了,我得到undefined
。
所以,在body
- 標籤的底部,我有這樣的:
<script>
setTimeout(function (w) {
console.log(myObject);
// RE-INIT OBJECT HERE
}, 1000)
</script>
因此,錯誤消息說:myObject is not defined
我不知道爲什麼失敗。有人可以幫我嗎?
你肯定包含你的對象腳本創建代碼執行沒有任何錯誤? – Pointy
您的代碼是正確的。 http://jsbin.com/wowekozace/edit?html,css,js,console,output 檢查您的JavaScript腳本文件加載後是否調用腳本? – Josh