Javascript 将对象属性设置为返回对象函数值的语法是否正确?
我正在学习javascript,并在这里介绍了一个示例: 为什么是代码行Javascript 将对象属性设置为返回对象函数值的语法是否正确?,javascript,Javascript,我正在学习javascript,并在这里介绍了一个示例: 为什么是代码行 this.fullName = personFullName; this.fullNameReversed = personFullNameReversed; 而不是 this.fullName = personFullName(); this.fullNameReversed = personFullNameReversed(); 我想我们是根据personFullN
this.fullName = personFullName;
this.fullNameReversed = personFullNameReversed;
而不是
this.fullName = personFullName();
this.fullNameReversed = personFullNameReversed();
我想我们是根据personFullName的返回值来设置这个.fullName的,代码使fullName和fullNameReversed属性成为函数,而不是简单的属性 因此,当你想要全名时,你会写x.fullName
函数是JavaScript中的对象,可以是变量和属性的值。这是一个让JavaScript功能异常强大的特性。这段代码使fullName和fullNameReversed属性成为函数,而不是简单的属性
this.fullName = personFullName;
因此,当你想要全名时,你会写x.fullName
函数是JavaScript中的对象,可以是变量和属性的值。这是一个让JavaScript功能异常强大的特性
this.fullName = personFullName;
创建一个名为fullName的方法,并为其分配声明为personFullName的函数
如果你要做
this.fullName = personFullName();
这将创建一个名为fullName的对象属性,该属性保存personFullName在调用时在特定时刻生成的值
创建一个名为fullName的方法,并为其分配声明为personFullName的函数
如果你要做
this.fullName = personFullName();
这将创建一个名为fullName的对象属性,该属性保存personFullName在调用时在特定时刻生成的值 personFullName像指针一样返回函数本身
personFullName返回函数的结果
这允许Person对象有一个返回全名的方法,而不是属性。如果使用x.first=newVal这样的对象,fullName方法将重新计算全名
如果它是一个属性,我必须像x.first=newVal那样使用它;x、 fullName=newFullName;'
希望这有帮助。personFullName像指针一样返回函数本身
personFullName返回函数的结果
这允许Person对象有一个返回全名的方法,而不是属性。如果使用x.first=newVal这样的对象,fullName方法将重新计算全名
如果它是一个属性,我必须像x.first=newVal那样使用它;x、 fullName=newFullName;'
希望这有帮助