【发布时间】:2015-08-05 04:36:54
【问题描述】:
我正在尝试为console.log 编写一个包装器。
我在函数原型中找到了.apply 函数,但它给了我错误:
function _log() {
if (opts.debug) console.log.apply(this, arguments);
}
opts.debug 是我的配置数组中的一个键。
错误:
未捕获的类型错误:非法调用 在:2:13 在 Object.InjectedScript._evaluateOn (:905:140) 在 Object.InjectedScript._evaluateAndWrap (:838:34) 在 Object.InjectedScript.evaluate (:694:21)我尝试这样做的方式有什么问题?而且,怎么做才对?谢谢。
【问题讨论】:
-
JavaScript 使用范围绑定。这篇文章很好的解释了JS中的this关键字The this keyword。
标签: javascript