gpt4 book ai didi

javascript - 函数构造函数 - 使用原型(prototype)添加函数给出 - 未捕获的语法错误 : Unexpected token {

转载 作者:行者123 更新时间:2023-11-30 09:18:04 26 4
gpt4 key购买 nike

我尝试使用原型(prototype)链将函数 y() 添加到对象构造函数 x 中。它会导致意外错误:

Unexpected token {

function x(a, b) {
this.a = a
this.b = b
}
x.prototype.y(){
console.log('hello')
}

我希望函数 x 为:

function x(a, b) {
this.a = a;
this.b = b;

y()
}

最佳答案

您没有将 y 分配给函数。您的语法无效。相反,使用 anonymous function :

x.prototype.y = function() {...}

请参阅下面的工作示例:

function x(a, b) {
this.a = a
this.b = b
}

x.prototype.y = function() {
console.log('hello');
}

let a = new x(1, 2);
a.y();

如果您希望该方法是静态的,您可以省略原型(prototype):

function x(a, b) {
this.a = a
this.b = b
}

x.y = function() {
console.log('hello');
}

x.y();

关于javascript - 函数构造函数 - 使用原型(prototype)添加函数给出 - 未捕获的语法错误 : Unexpected token {,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53680370/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com