ES6 构造函数 语法
使用 新增的关键 class 来完成 ES6构造函数语法
class CreateAddObj6{
constructor( num1 , num2 ){
this.min = Math.min( num1 , num2 );
this.max = Math.max( num1 , num2 );
}
add(){
let res = 0 ;
for( let i = this.min ; i <= this.max ; i++ ){
res += i ;
}
return res;
}
}
const obj1 = new CreateAddObj6( 1 , 100 );
console.log( obj1 );
console.log( obj1.add() );
// ES5 构造函数 语法
function CreateAddObj5( num1 , num2 ){
this.min = Math.min( num1 , num2 );
this.max = Math.max( num1 , num2 );
}
CreateAddObj5.prototype.add = function(){
let res = 0;
for( let i = this.min ; i <= this.max ; i++ ){
res += i;
}
return res ;
}
const obj2 = new CreateAddObj5( 1 , 100 );
console.log( obj2 );
console.log( obj2.add() );