Javascript 为什么我的简单oop js init函数没有启动?
我正在努力学习javascript oop。这里一个简单的init函数没有触发,但也没有得到错误 这张表格不好吗?该怎么办?谢谢Javascript 为什么我的简单oop js init函数没有启动?,javascript,oop,Javascript,Oop,我正在努力学习javascript oop。这里一个简单的init函数没有触发,但也没有得到错误 这张表格不好吗?该怎么办?谢谢 <script> myGame = {} myGame.dice = [1,2,3,4,5,6]; myGame.init = (function(){ //hide stuff alert('test'); //not firing $('#roll-dice-btn-2').hide(); }); </script> myGame=
<script>
myGame = {}
myGame.dice = [1,2,3,4,5,6];
myGame.init = (function(){
//hide stuff
alert('test'); //not firing
$('#roll-dice-btn-2').hide();
});
</script>
myGame={}
myGame.dice=[1,2,3,4,5,6];
myGame.init=(函数(){
//藏东西
警报('test');//未触发
$('#roll-dice-btn-2').hide();
});
您没有调用init函数
<script>
var myGame = {};
myGame.dice = [1,2,3,4,5,6];
myGame.init = (function(){
//hide stuff
alert('test'); //not firing
$('#roll-dice-btn-2').hide();
});
myGame.init();
</script>
var myGame={};
myGame.dice=[1,2,3,4,5,6];
myGame.init=(函数(){
//藏东西
警报('test');//未触发
$('#roll-dice-btn-2').hide();
});
myGame.init();
注意,我添加了对init的内联调用,还为myGame添加了分号和var语句。您必须调用init函数
<script>
var myGame = {};
myGame.dice = [1, 2, 3, 4, 5,6];
myGame.init = function(){
//hide stuff
alert('test'); //not firing
$('#roll-dice-btn-2').hide();
};
$(document).ready(function(){ //All that needs DOM (html) has to be inside this
myGame.init(); //Here we're invoking the init method
});
</script>
var myGame={};
myGame.dice=[1,2,3,4,5,6];
myGame.init=函数(){
//藏东西
警报('test');//未触发
$('#roll-dice-btn-2').hide();
};
$(document).ready(function(){//所有需要DOM(html)的东西都必须在这个
myGame.init();//这里我们调用init方法
});
干杯,来自玻利维亚拉巴斯您必须调用
init
函数。提示:不要忘记用var
声明变量。