对象简介 I > 自定义构造函数 (21/33)” 在本课中,我们将学习如何创建构造函数,如下所示: -6ren">
gpt4 book ai didi

javascript - Javascript "persist"中的构造函数(执行后可调用)如果不存储在变量中,它们如何实现?

转载 作者:行者123 更新时间:2023-12-02 16:11:13 27 4
gpt4 key购买 nike

我正在做 codeacademy.com 类(class),具体来说:“Javascript > 对象简介 I > 自定义构造函数 (21/33)”

在本课中,我们将学习如何创建构造函数,如下所示:

function Person(name, age) {
this.name = name;
this.age = age;
}

var bob = new Person("Bob", 27);

我的问题是,构造函数如何在不首先放入变量的情况下存在?我对 javascript 非常非常陌生,但据我了解,除非您将某些内容存储在变量中,否则它无法持久保存。

这像类声明吗?也许这只能通过 Classes 实现?

希望这个问题能让我对 JavaScript 语法的理解有所了解。谢谢。

最佳答案

嗯,它被放置在一个变量中。

function x(){}

more or less the same作为

var x = function(){} 

因此,在您的情况下,您最终会得到一个名为 Person 的符号,它指向您的函数/构造函数。

关于javascript - Javascript "persist"中的构造函数(执行后可调用)如果不存储在变量中,它们如何实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30158056/

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