我一直在尝试使用递归发现一些使用匿名函数在JavaScript,但我收到以下错误的总和:的Javascript匿名函数错误
Uncaught SyntaxError: Unexpected token +
我想使用匿名函数这个。任何人都可以帮我找到我在这里做错了吗?
<script type="text/javascript">
console.log(function (n) {
if (n == 0) {
return 1;
}
else {
return function(n+function(n-1));
}
}(8));
</script>
是否可以在不使用'argument.callee'就像将参数传递给自身一样来完成此操作? – rodrigo 2014-12-03 07:20:21
是的,查看第二个例子,我为函数表达式提供名称'foo'。请参阅http://kangax.github.io/nfe/以获取有关此(命名的函数表达式)与函数声明之间的区别的详细信息。 – 2014-12-03 07:23:15
JavaScript中的匿名函数只是指未命名的函数表达式。 – 2014-12-03 07:24:45