1、一般规则
构造函数都应该以 一个大写字母开头,eg:
function Person(){...}
而非构造函数则应该以一个小写字母开头,eg:
function person(){...}
2、调用方法
任何函数,只要通过 new 操作符来调用,那它就可以作为构造函数 ;
任何函数,如果不通过 new 操作符来调用,那它跟普通函数也没有什么两样。
举个栗子~
function Person(name,age){
this.name=name;
this.age=age;
this.say=function(){
console.log(‘早上好‘+name)
}
}
//当做构造函数
var jone=new Person(‘mingming‘,12);
jone.say()
//当做普通函数
Person(‘mingming‘,12);
window.say()