zoukankan      html  css  js  c++  java
  • 作用域面试专练

    函数调用:函数最大的优势,会形成一个独立的模块,可以按需选择,可以重复使用

    函数调用的过程:函数执行的时候会形成一个自己的私有作用域。最大的作用域是window(全局作用域),然后执行函数里面的代码块

    函数递归:函数内部,内部调用自己的

    函数归属:函数归属谁跟它在哪调用没有关系,而是在哪定义有关

    作用域和作用域链:浏览器给js的生存环境;js代码执行之前,浏览器会给js一个生存环境叫window,它会分成两个模块,一个是内存,一个是执行,内存地址在代码执行前就完成了,存放关键字var和function,每存放一个变量就会生成一个内存地址

    赋值:基本数据类型,就直接的赋值;引用数据类型,把内存地址赋值给变量(引用数据类型在赋值的时候,首先开辟一个堆内存,存放里面的代码块,然后把内存地址赋值给变量,在操作这个变量时候会通过内存地址去查找,然后修改里面的东西)

    作用域链:函数内部的变量被使用时,首先会在自己的私有作用域下查找是否有这个变量,有就直接使用,没有就会向他的上一级查找,父级有使用父级的,父级没有就会以此继续向上查找直到window为止,window有就使用,没有就是is not defined。这种查找机制我们叫作用域链

    return 返回的:每个函数都有一个返回值,如果函数人为return了,返回什么就是什么;如果没有人为return,结果是undefined,并且return后面的代码不再执行了。函数内部的return,不影响函数内部的预解释(变量提升)

    函数内外的变量:函数外的变量叫全局变量,函数内的变量叫私有变量;看函数归谁,看它在那个作用域下声明

    私有变量的种类:在私有作用域下声明的;通过函数传参的叫私有变量

    函数传参:形参,定义上的参数;实参,执行上的参数

    1.案例分析 

        

        分析图  

       

    2.案例分析

        

     分析图

    3.案例分析

        

     分析图

       

    4.案例分析 

        

     分析图

     5.案例分析

             

      分析图

      

    6.案例分析

        

     分析图

      

     7.案例分析

            

     分析图

      

    8.案例分析

           

     分析图

      

    9.案例分析

        

     分析图

     

    10.案例分析

         

     分析图

     

    11.阿里面试题分析

      

     分析图

      

    12.案例分析

      

     分析图

     

    13.案例分析

         

     分析图

      

    14案例分析

       

     分析图

       

    15.案例分析

        

     分析图

     

    16.案例分析

      

      分析图

     

    17.案例分析

      

     分析图

     

    18.案例分析

        

     分析图

     

    19.案例分析

      

     案例分析

      

      

  • 相关阅读:
    基于云的平台利用新技术来改变商店式购物营销
    在云上战斗:游戏设计师推出 Windows Azure 上的全球在线游戏
    use Visual studio2012 development kernel to hidden process on Windows8
    Mobile Services更新:增加了新的 HTML5/JS SDK 并对 Windows Phone 7.5 进行支持
    [转载]30个Oracle语句优化法例详解(3)
    [转载]Informix4gl FORM:直立控制录入两遍一概信息的设置
    [转载]Oracle数据库异构数据结合详解(1)
    [转载]informix onbar规复饬令用法
    [转载]30个Oracle语句优化划定端正详解(4)
    [转载]同一台效力器上搭建HDR实例
  • 原文地址:https://www.cnblogs.com/yangjingyang/p/10056572.html
Copyright © 2011-2022 走看看