没懂啥意思……
没懂啥意思……
就是,比如你在浏览器里执行js,那么history.go这个方法就是运行时环境的内置函数,区别于用户或者第三方库自定义的函数。
function isNativeFunc (func) { // 判断函数是否为运行时环境的内置函数
return /[native code]/.test(func)
}
function isNativeFunc(fun){
if(typeof fun !== 'function')
throw new Error('isNativeFunc参数类型必须为function');
return /\{\[nativecode\]\}$/.test(fun.toString().replace(/\s/g,''))
}
Most helpful comment