gpt4 book ai didi

javascript - 如果函数是 JavaScript 中的对象,那么为什么它们的属性不能具有名称-值对语法?

转载 作者:行者123 更新时间:2023-11-28 13:04:39 25 4
gpt4 key购买 nike

如果函数是 JavaScript 中的对象,那么为什么它们的属性不能具有名称-值对语法?例如,为什么以下内容不可能/不允许?

function xx() {
name: 'jhg'
}
alert(xx.name);

反之亦然:

var person = {
this.age = 32;
};
alert(person.age);

最佳答案

您可以分配所需的属性,但不能分配 Function.name ,这是带有函数名称的只读属性。

function xx() { }

xx.name = 'jhg'; // is read only, because it's the function's name
xx.foo = 'bar';

console.log(xx.name);
console.log(xx.foo);

关于javascript - 如果函数是 JavaScript 中的对象,那么为什么它们的属性不能具有名称-值对语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47291422/

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