所谓递归就是函数内部调用自己,例如:
定义函数的三种方式
1、函数关键字(function)语句:
2、函数字面量(Function Literals):
3、Function()构造函数:
注意:涉及递归调用时,建议使用匿名函数。
javascript匿名函数的代码模式 (www.jb200.com)
1、函数字面量:首先声明一个函数对象,然后执行它。
2、优先表达式:由于javascript执行表达式是从圆括号里面到外面,所以可以用圆括号强制执行声明的函数。
3、Void操作符:用void操作符去执行一个没有用圆括号包围的一个单独操作数。
javascript递归函数
javascript 支持函数的递归调用。
所谓递归函数,就是在函数体内调用函数本身。
例子,使用递归函数求阶乘,递归函数求 6! 。
注意:
使用递归函数一定要使用 return 语句返回,否则会进入死循环。