首页 > 代码库 > JS解析机制
JS解析机制
变量和函数的声明在js预编译器被处理,而变量的初始化过程和函数的执行发生在执行期,执行期JS解析器按照代码顺序进行解析执行。
在函数声明之前调用函数也是合法的。 f(); //返回值1 function f() { alert(1); } 但是按照下面方式声明函数,JS解释器会报语法错误。 f(); //返回语法错误 var f = function() { alert(1); }
虽然变量和函数的声明可以放在文档的任意位置,但是良好的编程习惯应该是在JS代码之前声明全局变量和函数并为全局变量初始化赋值。
在函数内部也应该先声明变量然后再引用。
JS解析机制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。