• javaScript的运行机制?


    看到这个题目的时候你会迷茫,不知道如何回答,感觉你好像不了解javaScript一样,不了解哪些你指尖轻巧的代码?

    第一步:执行代码块:也就是执行<script></script>   代码块之间是独立的

    第二步:执行函数

    拓展:定义函数的方式有哪些:

    1. 声明函数:Function a(){};
    1. 表达式函数:var bb =function(){}

    两者的区别:调取先后顺序的区别

    <script>
        //方式1  声明函数先调取后声明
        aa();
        function aa (){
            console.log("我是声明函数");
        }
        //方式2 表达式函数先声明后调取
        var bb = function (){
            console.log("表达式函数");
        }
        bb();
    </script>

    第三步:执行~分为预编辑期和执行期

    如果成功 不报错 那就运行机制 结束

    如果报错 抛出异常 那就执行下一个代码块

    拓展:预编译期和执行期

    javascript会分块的进行预编译,预编译期会处理所以使用var声明的变量以及使用function的函数会被处理,但var声明的变量只进行索引,而不处理赋值,赋值在执行期处理,而function的函数会处理函数体。

    例:var x=1 在预编辑期 他等价于 var x告诉浏览器这个变量,但是不会执行赋值语句,当预编译完成,进入执行期才会执行 x=1这部分。

  • 相关阅读:
    spsss基本统计分析操作攻略
    MATLAB读取Excel表格数据和处理数据
    MATLAB 雷达图画图函数
    spss新手教程
    MATLAB绘制饼状图
    高斯消元法解线性方程组(C++实现)
    Java和matlab混合编程
    Matlab与Java混合编程的教程
    两组数据的相关性分析
    vs2013+QT5环境
  • 原文地址:https://www.cnblogs.com/qdmaomao/p/4797244.html
Copyright © 2020-2023  润新知