ES6和ES5构造函数的语法

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值