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()