我有一個對象,並讓我們調用這個對象game.Door。 在這個對象裏面我有一個方法。從一個對象調用函數到另一個JavaScript文件
openDoor: function() {
game.removeRoom1();
game.viewRoom3();
},
removeRoom1()在這個js文件中。 viewRoom3()在另一個js文件中。
我的HTML:
<script src="js/viewRoom3jsfile.js"> </script>
<script src="js/filewithObject.js"></script>
viewRoom3()不工作,除非我把它放在同一個js文件作爲我的目標。
有什麼辦法讓viewRoom3()在另一個js文件中?
進一步澄清:
filewithObject.js:
var game = game || {};
game.Door = {
openDoor: function() {
game.removeRoom1();
game.viewRoom3();
},
};
game.removeRoom1 = function(){
}
viewRoom3jsfile.js:
game.viewRoom3 = function(){
}
目前,我的viewRoom3()是在同一個文件作爲我的目標和我的JavaScript的作品。 但是,如果我將viewRoom3()移入一個單獨的js文件,該函數將停止工作。
但你調用'viewRoom3()'的對象'遊戲'....所以這個函數必須存在於你的對象內部。 – MaVRoSCy
'filewithObject.js'中的'openDoor()'和'removeRoom1'? – Xlander
在filewithObject.js中是openDoor()和removeRoom1嗎? - 是的 ,我想viewRoom3()在裏面viewRoom3jsfile.js – t3hdaniel