javascript 匿名函数有哪几种执行方式: !(function() {})();前面为什么要加~、!这些符号? 后面的()是执行一个函数,而(function() {})是一个执行表达式,返回一个匿名函数的引用。 在前面加上一元运算符是为了进行分隔。 否则如果在(function() {}) ...
分类:
其他好文 时间:
2016-04-25 06:38:15
阅读次数:
100
##函数function 函数三要素 1.函数名 2.参数(形参:声明函数的时候搜使用的形参,实参:函数调用的时候所传递的参数) 3.返回值 声明式函数 function add(a,b){ return a + b; } console.log(add(2,3)); 返回值5. 函数表达式 var ...
分类:
Web程序 时间:
2016-04-25 00:59:30
阅读次数:
114
语法 参数 描述 函数表达式和函数声明非常像,并且有几乎相同的语法书写形式。 两者之间最大的不同是函数名,在函数表达式中可以省略函数名以此创造一个匿名函数。并且函数表达式也可以作为IIFFE(Immediately Invoked Function Expression立即执行个函数表达式),也就是 ...
分类:
其他好文 时间:
2016-04-24 18:43:25
阅读次数:
190
一、常用的函数声明有两种:声明式函数、表达式函数 1、声明式函数:function add(a,b){ return a+b; }console.log(add(1,2));//返回3 2、函数的表达式(语句结束后需加";") var saysomething=function(a){ consol ...
分类:
Web程序 时间:
2016-04-24 15:50:26
阅读次数:
173
函数实际上是对象,每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定。 一、定义函数的方法: 1.函数声明 function sum(num1,num2){} 2.函数表达式 var sum= ...
分类:
其他好文 时间:
2016-04-20 13:18:14
阅读次数:
178
之前对闭包的理解,一是防止变量污染,二活动对象不被销毁,活动对象不被销毁,只能return 函数 数组 对象,但总是感觉理解还是不那么透彻 根据javascript高级程序设计,读第七章更好的理解下 一:函数声明提升 函数声明是函数声明和函数执行都提升到函数顶部,函数表达式 变量表达式只是会把声明提 ...
分类:
Web程序 时间:
2016-04-19 19:08:52
阅读次数:
190
前言 因为前一段时间经人推荐去看了周爱民老师关于js引擎解析的视频,里面有关于js引擎是如何解析javascript语句的讲解,推荐有需要的朋友可以去看一下。其中有一段是在讲解关于函数声明和运算的例子: 下面三个式子分别代表什么意思,会执行什么: 1. function () { }(); 2. f... ...
分类:
其他好文 时间:
2016-04-19 06:09:41
阅读次数:
156
content: 1.函数表达式的特征 2.使用函数实现递归 3.使用闭包定义私有变量 新概念:闭包、私有变量、递归 定义函数: 1.声明函数 2.函数表达式: 1) 常见的方式 闭包和匿名函数的区别 闭包:有权访问另一个函数作用域中的变量的函数; 1.闭包是函数 2.有权访问另一个函数作用域 创建 ...
分类:
其他好文 时间:
2016-04-16 16:48:03
阅读次数:
111
函数表达式 定义函数的方式有两种,1、函数声明(即正常 function a(){}方式) 2、函数表达式(即匿名函数 var a=function(){}) 两者的区别在于函数的提升,也就是说函数声明的方式ECMAScript会优先读取函数声明,因此无论在函数声明的上方还是下方调用函数,都不会出错 ...
分类:
Web程序 时间:
2016-04-15 15:26:55
阅读次数:
245
第四天 XMind 思维导图复习之前知识 数据类型-变量常量-运算符(表达式)-语句(顺序、分支、循环)-数组-函数 1.if if(表达式)(布尔型) { 语句 } 注意: 1.如果,表达式成立,只执行一条语句的话,可以省去花括号。如果表达式成立,需要执行的语句数量大于等于2条,必须把这些句语放在 ...
分类:
其他好文 时间:
2016-04-14 08:13:16
阅读次数:
144