new的时候。
(补充:最近在看es6的一些知识,有幸看到了关于new关键字的一些知识点,特在此补充。希望对您有所帮助。)
内容如下:
javascri函数有两个不同的内部方法:[ [ Call ] ] 和 [ [ Construct ] ]
(1)new关键字调用函数时,
①执行的是 [ [ Construct ] ]方法(创建一个通常被称作实例的新对象)
②执行函数体,也就是函数中的语句
③将this绑定到这个实例上
(2)不通过new关键字调用函数时,
那么则执行方法,然后直接执行代码中的函数体
(3)构造函数的定义:具有 [ [ Construct ] ]方法的函数统称为构造函数
new的时候做四件事: