gpt4 book ai didi

javascript - JS : Function vs Class differences

转载 作者:行者123 更新时间:2023-12-02 21:03:29 24 4
gpt4 key购买 nike

我一直依赖函数,但我并不想理解类和函数之间的差异。这两者在实例化 Node 方面有区别吗?当将它们记录在控制台中时,它们似乎记录相同的内容,但我试图看看是否有什么我没有看到的不同之处。

function Node(data, left, right) {
this.data = data;
this.left = left;
this.right = right;
}
let foo = new Node(55);

----------
class Node {
constructor(data,left,right) {
this.node = data;
this.left = left;
this.right = right;
}
}
let foo = new Node(55);

最佳答案

类语法基本上只是语法糖。所以是一样的。但是,您必须使用 new 调用该类,而无需使用 new 即可调用构造函数。

关于javascript - JS : Function vs Class differences,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61282922/

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