深入理解JavaScript系列文章,包括了原创,翻译,转载,整理等各类型文章,如果对你有用,请推荐支持一把,给大叔写作的动力。 深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点 深入理解JavaScript系列(2):揭秘命名函数表达式 深入理解JavaScri ...
分类:
编程语言 时间:
2016-10-07 23:01:39
阅读次数:
249
1.默认情况下,函数声明的优先级高于变量声明的优先级;一旦变量被赋值,不会被函数声明覆盖 2.命名函数表达式的标示符(即函数名称)在外部作用域是无效的 ...
分类:
Web程序 时间:
2016-09-22 11:26:57
阅读次数:
194
一、定义: 1.函数声明 function func () {} 2.函数表达式 var func = function () {} 注意点: 匿名函数表达式 和 命名函数表达式 区别 (1)命名函数表达式 (2)匿名函数表达式 二、return作用 1.返回经过函数一系列处理的结果值 2.终止函数 ...
分类:
Web程序 时间:
2016-09-10 20:45:16
阅读次数:
145
1.什么是函数声明,函数表达式 函数声明:function 函数名(){} 函数表达式:function 函数名(){}。函数名可写可不写。写出来的,就是命名函数表达式,不写的就是匿名函数表达式 例子: function aaa(){};这就是函数声明 var a=function aaa(){}; ...
分类:
其他好文 时间:
2016-07-23 22:58:21
阅读次数:
169
深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点 深入理解JavaScript系列(2):揭秘命名函数表达式 深入理解JavaScript系列(3):全面解析Module模式 深入理解JavaScript系列(4):立即调用的函数表达式 深入理解JavaScrip ...
分类:
编程语言 时间:
2016-07-07 17:24:33
阅读次数:
204
前言 第二章主要讲解各种变量作用域,通过这章的学习,接触到了很多之前没有接触过的东西,比如不经常用到的eval,命名函数表达式,with语句块等,下面是一个列表,我对各节的一点点个人总结,很多都是自己的收获和认识。可能有很多认识的误区,毕竟水平有限。如果有那里认识不对的地方,还希望可以在评论中指出来 ...
分类:
编程语言 时间:
2016-05-24 11:51:06
阅读次数:
239
js函数会根据上下文改变其含义。 function double(x){return x*2;} 这是一个函数声明,也可以是一个命名函数表达式(named function expression),取决于它出现的地方。 声明一个函数,并绑定一个当前作用域的变量。 同一段函数代码也可以作为一个表达式。 ...
分类:
编程语言 时间:
2016-05-23 10:18:18
阅读次数:
122
深入理解JavaScript系列(2):揭秘命名函数表达式 1.讲了函数声明和函数表达式的区别,包括一些在函数提升上的区别 2.如果给函数表达式的函数也取名,会在调试的时候受益 3.不要在block(if while for语句)中声明函数,无论哪种形式,原因我的上篇博客有提到 ...
分类:
编程语言 时间:
2016-05-17 19:28:49
阅读次数:
148
第七章 函数表达式 1. 函数声明有一个重要特征 ,函数声明提升。即在执行代码之前会先读取函数声明,意味着可以把函数声明放在调用它的语句后面。 2. 使用arguments.callee实现对函数的递归调用。但在严格模式下,不能通过脚本访问arguments.callee,但可以使用命名函数表达式来
分类:
编程语言 时间:
2016-03-01 18:52:15
阅读次数:
139