gpt4 book ai didi

javascript - 为什么JS类里面声明的变量是 `undefined`

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:14:28 25 4
gpt4 key购买 nike

<分区>

尝试在JS中创建一个属性为weight的类,代码如下:

function Foo() {
var weight = 10;
console.log(weight);
}

当我用 var bar = new Foo(); 实例化它时,10 被记录到控制台。

当我稍后调用 console.log(bar.weight); 时,undefined 被记录到控制台。这是为什么?我的印象是在 JS 类中声明的属性默认是公开的?

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