摘自 悟透JavaScript
function myfunc ()
{
alert("hello");
};
myfunc(); //这里调用myfunc,输出yeah 而不是hello
function myfunc ()
{
alert("yeah");
};
myfunc(); //这里调用myfunc,当然输出yeah
原来,JavaScript 执行引擎并非一行一行地分析和执行程序,而是一段一段地分析执行的。而且,在
同一段程序的分析执行中,定义式的函数语句会被提取出来优先执行。函数定义执行完之后,才会按顺序
执行其他语句代码。也就是说,在第一次调用myfunc 之前,第一个函数语句定义的代码逻辑,已被第二
个函数定义语句覆盖了。所以,两次都调用都是执行最后一个函数逻辑了。
如果把这个JavaScript 代码分成两段,例如将它们写在一个html 中,并用<script/>标签将其分成
这样的两块:
<script>
function myfunc ()
{
alert("hello");
};
myfunc(); //这里调用myfunc,输出hello
</script>
<script>
function myfunc ()
{
alert("yeah");
};
myfunc(); //这里调用myfunc,输出yeah
</script>
这时,输出才是各自按顺序来的,也证明了JavaScript 的确是一段段地执行的。
一段代码中的定义式函数语句会优先执行,这似乎有点象静态语言的编译概念。所以,这一特征也被有
些人称为:JavaScript 的“预编译”。
分享到:
相关推荐
JavaScript流程控制语句(ppt)JavaScript流程控制语句(ppt)JavaScript流程控制语句(ppt)JavaScript流程控制语句(ppt)JavaScript流程控制语句(ppt)JavaScript流程控制语句(ppt)JavaScript流程控制语句...
JavaScript分支语句(源代码)JavaScript分支语句(源代码)JavaScript分支语句(源代码)JavaScript分支语句(源代码)JavaScript分支语句(源代码)JavaScript分支语句(源代码)JavaScript分支语句(源代码)JavaScript分支语句...
JavaScript常用语句精选,B/S中常用的
javaScript语句大全2015
开发工具与关键技术:Adobe Dreamweaver JavaScript JavaScript流程控制语句相关知识点
JavaScript常用语句50条
JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之...
107个javascript常用语句,非常实用,这个积分绝对的物超所值
108JAVASCRIPT语句.108JAVASCRIPT语句.108JAVASCRIPT语句.108JAVASCRIPT语句.108JAVASCRIPT语句.108JAVASCRIPT语句.108JAVASCRIPT语句.108JAVASCRIPT语句.108JAVASCRIPT语句.108JAVASCRIPT语句.
107条Javascript的常用语句.txt107条Javascript的常用语句.txt107条Javascript的常用语句.txt107条Javascript的常用语句.txt107条Javascript的常用语句.txt107条Javascript的常用语句.txt
javascript流程语句所有精华 集于一图 一目了然 形象易懂 十分中肯 绝对干货!
描述了107个Javascript常用的语句,清晰明了,通俗易懂
学习要点: 1.语句的定义 2.if 语句 3.switch 语句 4.do...while 语句 5.while 语句 6.for 语句 7.for...in 语句 8.break 和continue 语句 9.with 语句
输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document...
Javascript的常用语句 1.document.write( " "); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document- >html- >(head,body) 4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,...
本文档介绍JavaScript常用107个基础语句用法,适合基础入门学习。
javascript常用语句,如:让文字不停地滚动 ,记录并显示网页的最后修改时间,5秒后关闭当前页,添加到收藏夹。。。。。。。
javascript语句,主要讲解判断、循环、多分支选择结构语句、异常处理语句
JavaScript中if语句的基础用法 适合编程初学者必学的内容
呵呵,很有用的东西哦