【问题标题】:I am trying to pass a function in an object, but every time I run the code, it returns "[Function:property]"我试图在对象中传递一个函数,但每次运行代码时,它都会返回“[Function:property]”
【发布时间】:2021-10-26 05:10:33
【问题描述】:

这里是代码

var person={
Name:"John",
Age:16,
info () {
    return `I am ${this.Name} and I am ${this.Age} years old.`;
}
};
console.log(person.info);

它正在返回 [Function: info],我想返回句子“我是约翰,我 16 岁。 请进行必要的更改...

【问题讨论】:

  • 这个函数需要被调用
  • 您需要通过在其名称末尾添加() 来调用方法info。否则,console.log 将打印函数定义本身,而不是执行您在其中编写的指令并打印返回值。这是您需要的:console.log(person.info());

标签: javascript object oop


【解决方案1】:

老兄...这里你唯一需要做的就是调用函数。

console.log(person.info());

`

【讨论】:

    猜你喜欢
    • 2016-10-20
    • 1970-01-01
    • 2020-07-21
    • 1970-01-01
    • 2021-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多