码迷,mamicode.com
首页 > 编程语言 > 详细

javaScript的运行机制?

时间:2015-09-10 12:51:28      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

看到这个题目的时候你会迷茫,不知道如何回答,感觉你好像不了解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这部分。

javaScript的运行机制?

标签:

原文地址:http://www.cnblogs.com/qdmaomao/p/4797244.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!