gpt4 book ai didi

数学程序中的 JavaScript 输出

转载 作者:行者123 更新时间:2023-12-01 00:22:27 25 4
gpt4 key购买 nike

const shape = {
radius: 10,
diameter() {
return this.radius * 2;
},
perimeter: () => 2 * Math.PI * this.radius
};

console.log(shape.diameter());
console.log(shape.perimeter());

我知道直径是 20,但为什么周长显示 NaN?

最佳答案

这是一个范围问题 - 半径变量在周长方法内不可用,因此未定义。将函数更改为常规方法可以解决该问题。

const shape = {
radius: 10,
diameter() {
return this.radius * 2;
},
perimeter() {
return 2 * Math.PI * this.radius
}
};

console.log(shape.diameter()); //gives 20
console.log(shape.perimeter()); // gives 62.83185307179586

关于数学程序中的 JavaScript 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59296162/

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