new只能是类吧,我感觉课程里面好像函数也有new' ,应该不是吧?

来源:17-2 如何进阶nodejs

慕田峪6263377

2020-09-16

new只能是类吧,我感觉课程里面好像函数也有new’ ,应该不是吧?

写回答

4回答

双越

2020-09-16

ES6 出来之前,没有 class,new 用于函数的。

function Foo(name) {
    this.name = name
}
var f = new Foo('双越')


0
1
慕田峪6263377
非常感谢!
2021-01-25
共1条回复

慕田峪6263377

提问者

2020-09-16

function Foo(name) {

    this.name = name

}

var f = new Foo('双越')


在php里面运行报错:
Parse error:  syntax error, unexpected ')', expecting variable (T_VARIABLE) in /home/phpcn6peh2pwcun/wwwroot/compile.php(47) : eval()'d code on line 3

为什么会这样,我用$符号也没用,$ 和 var定义变量与运行环境有什么讲究?


0
1
双越
这 js 代码,你在 php 运行当然报错了。
2020-09-16
共1条回复

慕田峪6263377

提问者

2020-09-16

var f = new Foo('双越') 如果其他地方调用,是不是可以f(“参数”)


0
0

慕田峪6263377

提问者

2020-09-16

哦,那类new的是对象,函数new了以后也是对象吗?,在ES6语法里是不是函数本事就是对象,只是通过new赋值给一个新的对象而已?但新的对象其作用还是一个函数对吗

0
0

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4051 学习 · 2006 问题

查看课程