美文网首页
JS函数与作用域

JS函数与作用域

作者: 七_五 | 来源:发表于2017-05-06 22:24 被阅读0次

    1、函数声明和函数表达式

    • 函数声明,一般使用关键字function进行声明,声明的位置不必放在调用之前,浏览器解析会自动将函数声明前置
    • 函数表达式,此时声明必须置于调用发生之前,才可以保证在调用的时候被执行

    2、什么是变量的声明前置?什么是函数的声明前置

    在js脚本的执行过程中,会将var声明的变量和function声明的函数前置

    声明前置

    3、arguments 是什么

    • arguments其实是函数的一个内置参数的类数组对象,通过该对象我们运用数组的方式获取函数的实际参数

    4、函数的"重载"怎样实现?

    在js中是没有真正意义上的重载的,同名的函数会覆盖,但是可以通过arguments来实现

    5、立即执行函数表达式是什么?有什么作用

    定义在函数之后就立刻执行的函数,常见写法如下(匿名函数)


    • 作用:可以不去为函数命名,避免了污染全局变量;其次可以形成一个单独的作用域,封装一些外部无法读取的私有变量。

    6、求n!,用递归来实现

    n!递归

    相关文章

      网友评论

          本文标题:JS函数与作用域

          本文链接:https://www.haomeiwen.com/subject/gfsytxtx.html