构造函数与普通函数的区别

98 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第23天,[点击查看活动详情]

作用

构造函数是用来创建实例的;

函数名写法

构造函数函数名一般会大写,普通函数用小写;

调用方式

构造函数需要借用new关键字,普通函数直接调用。

image.png

函数中this的指向

image.png

构造函数中this指向它所创建的实例:

image.png

普通函数中this,严格模式指向undefined,非严格模式下指向window对象:

image.png

写法不同

构造函数:

image.png

普通函数:

image.png