【发布时间】:2015-03-28 12:17:35
【问题描述】:
为什么这段代码不起作用
function callback(num, func) {
for(var i = 0; i < num; i++) {
func();
}
}
callback(4, console.log("Hello"));
我知道我必须这样做:
callback(4, function() { console.log("hello"); });
但我仍然不明白为什么我必须这样做。
【问题讨论】:
-
你在你的 sn-p 中打电话
console.log。而是使用该函数调用的返回值 - 就像在较低的 sn-p 中一样 - 一个匿名函数。 -
我打赌你使用的是谷歌浏览器?传递
console.log在其他浏览器中确实有效。
标签: javascript callback this console.log