这里的prototype的作用是什么?
function max(){
var i,max = this[0];
for( i = 0; i<this.length;i++){
if(max <this[i]){
max = this[i];
}
}
return max;
}
Array.prototype.max = max;
var mya = new Array(1,23,5,6,78,8);
console.log(mya.max())
其实即使把prototype去掉,得出的结果都是一样的,那为什么要加入prototype呢?
另外prototype的作用是什么呢?看了很多教程都在说prototype是怎么回事,那么prototype的作用是什么?为什么要用prototype?而不用“.”
请搜索 原型链 相关文章。
这是 MDN 的文档: 基于原型链的继承