手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JavaScript中函数声明优先于变量声明的实例分析
JavaScript中函数声明优先于变量声明的实例分析
摘要:复制代码代码如下:vara;//声明一个变量,标识符为afunctiona(){//声明一个函数,标示符也为a}alert(typeofa)...

复制代码 代码如下:

var a; // 声明一个变量,标识符为a

function a() { // 声明一个函数,标示符也为a

}

alert(typeof a);

显示的是“function”,即function的优先级高于var。

有人觉得这是代码顺序执行的原因,即a被后执行的funcion覆盖了。好,将它们调换下。

复制代码 代码如下:

function a() {

}

var a;

alert(typeof a);

结果仍然显示的是“function”而非“undefined”。即函数声明优先于变量声明。

我们把代码稍作修改,声明a时同时赋值。

复制代码 代码如下:

function a() {

}

var a = 1; // 注意此处

alert(typeof a);

这时显示的是“number”却不是“function”了,这相当于

复制代码 代码如下:

function a() {

}

var a;

a = 1; // 注意此处

alert(typeof a);

即把“var a = 1”拆分为两步。 a被重新赋值了,自然是最后的那个值。

【JavaScript中函数声明优先于变量声明的实例分析】相关文章:

JQuery中DOM加载与事件执行实例分析

JavaScript操作Cookie方法实例分析

javaScript中push函数用法实例分析

JavaScript中的this机制

Javascript进制转换实例

JavaScript常用函数工具集:lao-utils

javascript实现可拖动变色并关闭层窗口实例

javascript函数特点实例

JavaScript中使用自然对数ln的方法

JavaScript中的函数嵌套使用

精品推荐
分类导航