javascript封装一个函数完成功能:add2multi9div3 的结果是6。并给每行代码添加注释
// 定义一个函数add,接收一个参数num function add(num) { // 将num赋值给this变量,用于链式调用 this.num = num; // 返回this对象,用于链式调用 return this; }
// 在Number原型上定义一个方法multi,接收一个参数num Number.prototype.multi = function(num) { // 将this.valueOf()乘以num,赋值给this变量,用于链式调用 this.num = this.valueOf() * num; // 返回this对象,用于链式调用 return this; }
// 在Number原型上定义一个方法div,接收一个参数num Number.prototype.div = function(num) { // 将this.valueOf()除以num,赋值给this变量,用于链式调用 this.num = this.valueOf() / num; // 返回this.num,作为最终结果 return this.num; }
// 调用add函数,并链式调用multi和div方法,最终返回结果 var result = add(2).multi(9).div(3);
// 输出结果 console.log(result); // 6
原文地址: http://www.cveoy.top/t/topic/NAr 著作权归作者所有。请勿转载和采集!