Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我的简单oop js init函数没有启动?_Javascript_Oop - Fatal编程技术网

Javascript 为什么我的简单oop js 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=

我正在努力学习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={}
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
声明变量。