我是javascript的新手。由于某些原因,我需要通过console.log函数覆盖windows.alert函数。为此,我写了以下代码,
window.alert = console.log;
alert('abc'); // gives TypeError : Illegal invocation.
我不知道我在这里做错了什么。据我所知,可以用另一个函数对象修改javascript函数引用。
修改
许多人对我的问题进行了低估,并且给了我类似问题的参考,但是 我的问题不同了。我想在jquery中抑制数据表网格库的警告。这就是我想通过console.log或其他功能替换警报的原因。
答案 0 :(得分:1)
希望这应该有用......
alert("msg");
function alert(msg){
console.log(msg);
}
答案 1 :(得分:1)
这应该
var alert = (...params) => console.log(...params);