Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
新函数可以应用于JavaScript中的任何函数吗?_Javascript_Oop - Fatal编程技术网

新函数可以应用于JavaScript中的任何函数吗?

新函数可以应用于JavaScript中的任何函数吗?,javascript,oop,Javascript,Oop,许多资料来源喜欢并定义了一个称为“构造函数”的概念,它应该与new关键字一起使用,以创建传统OOP意义上的实例。但“构造器”的意思并没有正式说明 在我看来,几乎任何函数都可以与new一起使用。(虽然函数在定义中没有对进行任何操作,但在新建时,此并不特别有用,因为它只返回一个空对象)。这是否正确?当您使用new关键字时,它会创建一个新对象。当你用new创建一个类的实例时,它会创建一个对象,构造函数方法中的任何属性也会在对象中初始化。是的,我们可以在函数上应用new,它并不总是空的,它可以有变量,也

许多资料来源喜欢并定义了一个称为“构造函数”的概念,它应该与
new
关键字一起使用,以创建传统OOP意义上的实例。但“构造器”的意思并没有正式说明


在我看来,几乎任何函数都可以与
new
一起使用。(虽然函数在定义中没有对
进行任何操作,但在
新建
时,此
并不特别有用,因为它只返回一个空对象)。这是否正确?

当您使用new关键字时,它会创建一个新对象。当你用new创建一个类的实例时,它会创建一个对象,构造函数方法中的任何属性也会在对象中初始化。

是的,我们可以在函数上应用new,它并不总是空的,它可以有变量,也可以是闭包,在JS中,一切都是对象,甚至函数都是no,当您尝试在其上使用
new
时,会抛出一些函数。是的,没有任何函数请查看这些函数的答案,可能还有技术问题的答案details@wlnirvana箭头函数、类方法、许多内置函数,当然还有
函数示例()