2013年9月3日

javascript函数定义表达式和函数声明的区别

摘要: 在javascript中,函数有两种定义写法,函数定义表达式和函数声明,其例子分别如下所示: var test = function(x){ return x; } function test(x){ return x; } 尽管函数定义表达式和函数声明语句包含相同的函数名,并且都创建了新的函数对象,但是这二者却有区别。 函数声明语句中的函数名是一个变量名,变量指向函数对象。 函数定义表达式和通过var声明变量一样,其函数被提前到了脚本或函数的顶部,因此它在整个脚本和或函数内都是可见的。这样的话,只有函数变量声明提前了,函数的初始化代码仍然在原来的位置。但是使用函... 阅读全文

posted @ 2013-09-03 08:41 ArthurPatten 阅读(2742) 评论(1) 推荐(0) 编辑

导航