javascript - jQuery 错误 - 未捕获的类型错误 : object is not a function

标签 javascript jquery

我试过调试,但到目前为止还没有成功! 这有效:

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/

相关文章:

javascript - 如何获取在 ddSlick 下拉列表中选择的值

javascript - 有没有办法让谷歌可视化表中最左边的列在横向滚动时保持固定?

javascript - 使用基本身份验证时出现错误 404

javascript:本地化 block 中的变量

javascript - 如何使用 Artillery 自动生成 OAuth 2.0 token ?

javascript - 使用 Meteor 方法未在 AutoForm 中设置 AutoValue

javascript - 从子框架访问js框架集函数

javascript - jQuery this() 似乎不起作用

javascript - For 循环中 Ajax 调用的顺序和动态数量

javascript - 使用包含数字段的路径设置嵌套值时如何创建数组