博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年6月13日

摘要: 匿名函数就是没有名字的函数,又称为拉姆达函数1 函数声明和函数表达式之间的区别:JS解释器对变量的处理:JS解释器在预编译阶段对使用var语句声明的变量进行索引,但是变量的初始化被忽略掉,直到执行期才为变量读取初始值JS解释器对使用function语句声明的函数的处理:JS解释器不仅对函数名按照变量标识符进行索引,而且对函数体也进行了处理,因此,如果出现同名变量则在预编译阶段,前者就会被后者覆盖,因此在函数声明之前调用该函数,不会出错JS解释器对匿名函数的处理:对匿名函数在预编译阶段视而不见,在执行期才按表达式逐行进行解释执行函数声明会在函数执行前加载到作用域中,所以可以在函数的声明之前调用该 阅读全文

posted @ 2013-06-13 08:45 Amy-lover 阅读(853) 评论(0) 推荐(0) 编辑