美文网首页
第8章 函数

第8章 函数

作者: 阿秉秉一直在努力 | 来源:发表于2017-09-25 16:12 被阅读0次

    函数中的形参就像局部变量,函数挂载在到对象上面,就是方法,本次调用的上下文环境就是this的值.  初始化一个新创建的对象称之为构造函数。

    8.1函数定义

    var f =(function(x){ return x+1}(10))            函数表达式

    函数的命名:以动词或者动名词为前缀 不同的单词用‘—’或‘大写字母’分隔开

    函数可以进行嵌套 父级函数的变量可以嵌套在子级函数中

    8.2函数调用

    1 作为函数   2作为方法                3作为构造函数    4利用call()和apply()

    var f =(function(x){ return x+1}(10))   左圆括号  +  参数列表  +右圆括号  

    8.6 闭包

    概念:函数的变量可以被隐藏于作用域链之内,因此看起来函数的变量被包裹了

    var scope ="global scope"

    function checkScope(){

           var scope = 'local scope'

          function f(){ return scope }

          return f

    }

    checkScope()()

    ===>local scope                      

    闭包 可以捕捉到局部变量或者参数,并且一直保存下来。看起来这些变量绑定到了外部函数的内部

    函数定义时候的作用域链在函数执行的时候仍然有效

    8.7  构造函数

    bind()

    相关文章

      网友评论

          本文标题:第8章 函数

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