function BinaryTree() {
//插入節(jié)點(diǎn)實(shí)例方法
this.insert = function (key){
}
}
這樣寫(xiě)的話职烧,不同實(shí)例的insert函數(shù)是不同的,創(chuàng)建兩個(gè)完成同樣人物的Function實(shí)例沒(méi)有必要。如下
alert(binarytree1.insert == binarytree2.insert);//false
所以有了原型模式
function BinaryTree() {
}
//插入節(jié)點(diǎn)實(shí)例方法
BinaryTree.prototype.insert = function (key){
}
這樣所有實(shí)例共享構(gòu)造函數(shù)中的參數(shù)和方法捕捂。