高阶函数的应用
在原來的函數(shù)中加上自己的代碼 擴展原有的方法 //先聲明一個函數(shù)
function say (person) {console.log(person +'說情人節(jié)快樂')
}
//在函數(shù)的內(nèi)部聲明一個函數(shù),傳遞的參數(shù)是一個函數(shù) 返回值是一個函數(shù) 所以這個是高階函數(shù)
Function.prototype.before = function(fn) {
// console.log(this)let that = this;return function() {fn();that(...arguments);}
}
let newFn = say.before(function(){console.log('你 說 hello')
});
newFn('我');
轉(zhuǎn)載于:https://www.cnblogs.com/guangzhou11/p/11317937.html
總結(jié)
- 上一篇: Linux下C语言编程-进程的创建
- 下一篇: SpringBoot原理