首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JavaScript 中的函数宣言

2012-11-23 
JavaScript 中的函数声明JavaScript 中变量被建议在代码顶端声明,本来想试验一下变量声明的作用域问题,不

JavaScript 中的函数声明


JavaScript 中变量被建议在代码顶端声明,本来想试验一下变量声明的作用域问题,不想顺便牵扯出了有关函数声明的区别。上代码:

?

var f = function (){    alert(1);};function f(){    alert(2);}f();// 请问会结果是几?
?

这些问题的答案是,两种声明函数的方式加载的时间段不同,前者(var)是在运行时加载的,而后者则是在“解释期”被加载,是在第一中方式之前。此处不敢掠美,是从这里看来的。XD

?

至于“解释期”和“执行期”的细节问题就不得而知了,关于引擎对js解释的细节过程还需要再深入研究,也恳求高手不吝赐教。

热点排行