js的预解析
来源:互联网 发布:360wifi网络不稳定 编辑:程序博客网 时间:2024/05/29 08:05
(1)如果JavaScript仅是运行时自上往下逐句解析的,下面的代码能正确运行是可以理解的,因为我们先定义函数,然后才调用它。
function showMsg() { alert('This is message'); } showMsg(); // This is message
(2)我们也知道函数可以定义在调用代码之后,如下代码也是能正常工作的。看起来调用showMsg()的时候showMsg()还是没有定义的,但能正常工作,则表明JavaScript是“预解析”的。
showMsg(); // This is message function showMsg() { alert('This is message'); }
(3)上面是函数的例子,下面再来一个普通变量的例子。以下例子运行将会弹出undefined,表明第一句的msg已经是定义了,只是没有初始化,它与var msg; alert(msg);是一样的。如果你把下面第二句注释掉,则会报“msg未定义”错误。这亦表明JavaScript是“预解析”的。
alert(msg); //undefined var msg='This is message';
0 0
- js的预解析
- js的预解析
- js的预解析
- js预解析的认识
- 考察的是js的预解析
- cocos2d-js 的预加载的js加载解析
- JS之预解析
- JS预解析
- js预解析介绍
- JS预解析是什么?
- js预解析
- js预解析规则
- JS预解析
- 解析JS的脚本解析引擎
- js的co.js源码解析
- 解析js对象的属性
- WebKit的JS Binding解析
- WebKit的JS Binding解析
- 学生知识点总结之三(EOF与BOF)
- 009:How can I test if an array contains a certain value?
- 一个简单线程池的实现
- 数据结构实验之二叉树的建立与遍历
- RBAC权限管理
- js的预解析
- hdu 1045 二分匹配练习 重在转化啊!!
- jquery 笔记之简介
- 动态广播和静态广播的区别
- 软链接与硬链接的小结(转)
- java 压缩图片
- sql 根据某个字段的条件 选择获取字段
- HDU 2059 龟兔赛跑(DP,经典题目)
- Java集合---ConcurrentHashMap原理分析