【发布时间】:2016-03-31 18:54:01
【问题描述】:
在这里,我传递了一个回调函数,该函数可以在运行时调用自身,并在每次调用时打印一个递增 1 的值。我希望它在某个值之后中断。我该怎么做?
我收到以下错误:
Uncaught SyntaxError: Unexpected token return
<html>
<body>
<script>
function main(callback) {
callback(3);
}
main(function(val) {
console.log(val);
val > 50 ? return false: return true;
arguments.callee(val + 1);
});
</script>
</body>
</html>
【问题讨论】:
-
函数
arguments.callee(val+1)会被调用吗?您正在从上一行中的父函数返回。 -
选择对您最有帮助的答案是一种礼貌
标签: javascript