for(var i=0;i<num;i++){ var obj=new starObj(); stars.push(obj); //console.log(i); stars[i]=init(); }
我是直接把代码放在一个html里面了,到了这一步浏览器会报错Uncaught RangeError: Maximum call stack size exceeded,貌似stars[i]=init();这样写不会进入死循环么?如何解决呀
修改
stars[i]=init();
为
stars[i].init();
即可