//1.构造函数也是一个普通函数,创建方式与普通函数一样,但是构造函数习惯上首字母大写.
//普通函数
function person(){
console.log(this==window) //true
}
//构造函数
function Person(){
console.log(this);
//构造函数内部的this指向函数本身
}
//2.调用方式不一样,作用不同.
person(); //普通函数调用
new Person(); //构造函数调用
//3.this指向不同
//(1)普通函数指向调用并执行对象
//(2)构造函数指向当前对象
构造函数与普通函数的区别详解
最新推荐文章于 2023-09-19 11:25:01 发布