js中的函数拦截 冬瓜丶 2020-10-06 3,893 阅读1分钟 函数拦截是一个比较简单的概念。通常用于改写原有的方法。 let a = window.console.log window.console.log = function(){ a('hello') a(...arguments) } console.log('1') 你会发现控制台输出了 hello 1 这就是函数拦截,先将原有的函数保存在一个方法变量上,然后修改原有的函数,为了原来代码的功能一致通常在修改后的方法中调用方法变量。如上面代码所示。 这就是简单的函数拦截。