js中的预编译
常见的编译语言,如Java,编译步骤分为:词法分析–>语法分析–>语义检查–>代码优化和字节码生成 而对于解释型语言,如JavaScript,通过词法分析–>语法分析–>语法树,就可以开始解释执行了。 js的具体执行过程为:词法分析【将字符流转换为记号流】、语法分析【分析为AST语法树】、预编译、解释执行。1、词法分析:将字符流转换为记号流2、语法分析:在函数执行前一刻,将程序大致粗略的扫描一遍,检查是否存在语法错误,然后生成对应的语法树,如:


最近
文章
专栏
代码仓
资源
收藏
关注/订阅/互动
社区
帖子
问答
课程
视频
