const shape = {
radius: 10,
diameter() {
return this.radius * 2
},
perimeter: () => 2 * Math.PI * this.radius
}
console.log(shape.diameter())
console.log(shape.perimeter())
箭头函数内没有自己的this。如果在箭头函数内使用this,访问的是外层函数的this。在箭头函数外是全局环境,箭头函数内this的值就是window对象
没有window.radius 自然无法计算
如果对你有帮助,可以给我个采纳吗,谢谢!! 点击我这个回答右上方的【采纳】按钮