码迷,mamicode.com
首页 > Web开发 > 详细

JS解析机制

时间:2017-05-19 11:13:21      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:顺序   bsp   color   习惯   应该   log   过程   错误   js代码   

     变量和函数的声明在js预编译器被处理,而变量的初始化过程和函数的执行发生在执行期,执行期JS解析器按照代码顺序进行解析执行。

   在函数声明之前调用函数也是合法的。
    f(); //返回值1 
    function f() {
        alert(1);
    }
    
    但是按照下面方式声明函数,JS解释器会报语法错误。
    f(); //返回语法错误
    var f = function() {
        alert(1);
    }

      虽然变量和函数的声明可以放在文档的任意位置,但是良好的编程习惯应该是在JS代码之前声明全局变量和函数并为全局变量初始化赋值。
在函数内部也应该先声明变量然后再引用。

JS解析机制

标签:顺序   bsp   color   习惯   应该   log   过程   错误   js代码   

原文地址:http://www.cnblogs.com/yeyeyemax/p/6877135.html

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