1
A
回答
0
在函数表达式中,函数名称主要用于自我调用。 IRL这个特性在匿名函数和递归调用的情况下很方便,例如
(function def() {
// ...
def();
})();
相关问题
- 1. javascript函数的预期表达式
- 2. 正则表达式(匹配函数),javascript
- 3. 的Javascript调用函数表达式
- 4. javascript正则表达式验证函数
- 5. 的Javascript:在函数声明函数表达式
- 6. 函数声明或函数表达式
- 7. Javascript函数列表
- 8. 代表JavaScript函数
- 9. php正则表达式函数,无法转换JavaScript参数
- 10. 要传递JSF表达式语言参数javascript函数
- 11. 正则表达式:javascript函数中的参数
- 12. 在javascript中替换负数正则表达式的函数
- 13. javascript数组表达式
- 14. 与函数表达式
- 15. AngularJs函数的表达式
- 16. 函数表达式提升?
- 17. 正则表达式来提取函数符号与嵌套函数(JavaScript的)
- 18. 正则表达式的JavaScript函数内部
- 19. 如何在JavaScript/jQuery函数中使用表达式语言(EL)?
- 20. 使用正则表达式的Javascript函数
- 21. 用于检测javascript调用函数的regEx表达式
- 22. JavaScript的正则表达式执行函数
- 23. 正则表达式来查找函数字符串javascript
- 24. Javascript getTextBetweenTags函数使用正则表达式
- 25. 立即在Javascript中调用函数表达式(IIFE)用例
- 26. JavaScript函数来逃避Java正则表达式字符串
- 27. 为什么要在javascript中包装函数表达式(Not IIFE)?
- 28. IE8的JavaScript作用域古怪与有名函数表达式
- 29. PHP matchall喜欢javascript函数时,高管正则表达式
- 30. 关于javascript函数表达式的困惑
好吧有道理。但是为什么def()在问题中从外部没有影响,而如果它是使用“function def(){}”定义的呢? – Boyang
@CharlesW。这是因为函数表达式的名称在其作用域之外是不可见的。 – VisioN
好的,谢谢!这也是我们可以拥有许多匿名功能的原因吗?因为他们被限制在他们的范围内,所以没有冲突或含糊不清? – Boyang