js_递归函数在严格模式下的调用方法
2021-01-26 14:15
标签:function nts 模式 color cal head 作用域 call arguments 递归函数是在一个函数通过名字调用自身的情况下构成的 arguments.callee是一个指向正在执行函数的指针,在函数内部调用这个方法会直接指向所调用的函数本身。(它是指针,仅指向函数本体,调用函数要加括号,调用并传参在括号内传参) 严格模式下arguments.calle是禁用的,然而可以通过函数表达式的方法来代替 这种函数表达式的方法与平常赋予的匿名函数不同,赋值的函数有name属性的,但是在全局作用域下无法被访问到,也就避免了保存的函数指针被修改的可能。 js_递归函数在严格模式下的调用方法 标签:function nts 模式 color cal head 作用域 call arguments 原文地址:https://www.cnblogs.com/Syinho/p/13229381.html
定义
关于arguments.callee
function factorial(num) {
if (num
严格模式下禁用arguments.callee的递归方法
var anotherFactorial = function factorial(num) {
if (num
文章标题:js_递归函数在严格模式下的调用方法
文章链接:http://soscw.com/index.php/essay/47311.html