我一直在嘗試使用遞歸發現一些使用匿名函數在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