gpt4 book ai didi

javascript - 书中示例错误 - "Unexpected token {"

转载 作者:行者123 更新时间:2023-11-30 08:07:04 25 4
gpt4 key购买 nike

我正在看一本关于 JavaScript 的书(最近开始学习)。在运行书中的一个示例时,出现错误。我在 Ubuntu 14.0.835.202 上使用 Chromium 浏览器。

由于我是新手,不明白为什么会报错。提前致谢。

Function.prototype.method = function (name, fn)
{
this.prototype[name] = fn;
return this;
};


var Person
{
this.name = name;
this.age = age;
};


Person.
method ("getName", function
{ // error here - "Uncaught SyntaxError: Unexpected token {"
return this.name;
}).
method ("getAge", function
{
return this.age;
});


var alice = new Person ("Alice", 93);
var bill = new Person ("Bill", 30);

Person.
method ("getGreeting", function
{
return "Hi" + this.getName() + "!";
});

alert (alice.getGreeting());

编辑:

解决方案给了我另一个我想问的问题。对于对象声明:

var Object = function (...) // line 1
{
// code here
};

如果变量的数量太大,我不想在第 1 行列出它们,我该怎么办?

最佳答案

您在这里缺少 =(很可能还有 function):

var Person = function( name, age ){
this.name = name;
this.age = age;
};

同样,稍后您在函数定义中缺少一些括号,例如:

method ("getName", function()
{
return this.name;
}).

关于javascript - 书中示例错误 - "Unexpected token {",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16610374/

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