gpt4 book ai didi

javascript - 为什么我不能设置 JavaScript 函数的名称属性?

转载 作者:行者123 更新时间:2023-12-03 12:21:02 25 4
gpt4 key购买 nike

我正在学习 JavaScript 并读到函数就像对象并且可以设置如下属性:

var person = function(){
}
person.name="John Smith"; //output ""
person.age=21; //output 21
person.profession="Web Developer"; //output "Web Developer"

为什么 name 属性为空?

谢谢

最佳答案

因为 name是非标的,不可写 property of function objects .函数声明和 named function expressions被命名,而您有一个匿名函数表达式,其 name"" .

你可能想要一个普通的对象:

var person = {
name: "John Smith",
age: 21,
profession: "Web Developer"
};

关于javascript - 为什么我不能设置 JavaScript 函数的名称属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18904399/

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