小编jam*_*man的帖子

为什么我不能使用“名称”作为变量/对象名称?

当像这样声明一个对象时:

var name= {
    firsName:"nur",
    lastName:"jaman",
    fullName: function() {
        return this.firsName + " " + this.lastName;
    }
}
console.log(name.fullName());
Run Code Online (Sandbox Code Playgroud)

它抛出这个错误:

Uncaught TypeError: name.fullName is not a function
Run Code Online (Sandbox Code Playgroud)

但是,使用任何其他变量名称(例如var hello = ...)都可以。为什么?

javascript

4
推荐指数
1
解决办法
2543
查看次数

标签 统计

javascript ×1