账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    高程第178页,函数整体外加一个括号有什么用意? 最优解 赞赏 5 元。
    50
    0

    1.什么是内联函数?
    var a = function b(){};
    这个不是一般的函数表达式吗,为什么又叫做内联函数?
    2.函数整体外加一个括号什么意思?加括号与不加括号什么区别?

    在非严格模式下我们可以使用 num * arguments.callee(num - 1)来代替函数名。
    严格模式下,通常会采用内联命名函数来解决这个问题。
    var factorial = (function f(num) {
    if (num <= 1) {
    return 1;
    } else {
    return num*f(num - 1);
    }
    });
    console.log(factorial(5)); // 120
    var anothorFactorial = factorial;
    factorial = null;
    console.log(anothorFactorial(5)); // 120
    多谢回答。

    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部