我试过调试,但到目前为止还没有成功! 这有效:
function slider(direction){
this.direction = direction;
}
slider.prototype.move = function(){
console.log('moving');
};
var slider1 = new slider('backward');
console.log(slider1.direction);
var slider2 = new slider('forward');
console.log(slider2.direction);
这行不通:
var slider = new slider('backward');
console.log(slider.direction);
var slider2 = new slider('forward');
console.log(slider2.direction);
我知道这与分号有关,我搜索了其他一些关于此的文章,但找不到我的问题的答案
最佳答案
很难从你的代码中知道问题所在,但我认为这一行可能会导致它
var slider = new slider('backward');
您同时将 slider
声明为函数和变量。如果我的猜测是正确的话。这是因为这是第一个代码和第二个代码之间的唯一区别
关于javascript - jQuery 错误 - 未捕获的类型错误 : object is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12867863/