函数的其他定义方式 命名函数:函数如果有名字,就是命名函数 匿名函数:函数如果没有名字,就是匿名函数 函数的另一种定义方式 函数表达式: 把一个函数给一个变量,此时形成了函数表达式 var 变量=匿名函数; 例子: var f1=function (){ };//记得加分号 如果是函数表达式,那么此 ...
分类:
编程语言 时间:
2019-01-20 15:54:32
阅读次数:
169
什么是函数 把一段相对独立的具有特定功能的代码块封装起来,形成一个独立实体,就是函数,起个名字(函数名),在后续开发中可以反复调用 函数的作用就是封装一段代码,将来可以重复使用 函数的定义 函数声明 function 函数名(){ // 函数体 } 函数表达式 var fn = function() ...
分类:
编程语言 时间:
2019-01-19 19:59:09
阅读次数:
180
自调用函数 函数表达式可以 "自调用"。 自调用表达式会自动调用。 如果表达式后面紧跟 () ,则会自动调用。 不能自调用声明的函数。 通过添加括号,来说明它是一个函数表达式: (function () { var x = "Hello!!"; // 我将调用自己})(); 以上函数实际上是一个 匿 ...
分类:
编程语言 时间:
2019-01-17 15:17:29
阅读次数:
194
void 运算符 对给定的表达式进行求值,然后返回 。 描述 这个运算符能向期望一个表达式的值是 的地方插入会产生副作用的表达式。 运算符通常只用于获取 的原始值,一般使用 (等同于 )。在上述情况中,也可以使用全局变量 来代替(假定其仍是默认值)。 IIFE 在使用立即执行的函数表达式时,可以利用 ...
分类:
其他好文 时间:
2019-01-11 00:04:56
阅读次数:
200
函数表达式 定义:函数表达式区别于函数声明,也是一种定义函数的方式,形似与变量赋值,这个值就是函数体,例如: 特点: 1 . 区别于函数声明,和普通变量一样使用前必须声明,不声明在非严格模式下被认为是全局的变量,在严格模式下报错 递归 定义:在一个函数中调用自身,递归必须要有结束条件阶乘 特点: 1 ...
分类:
编程语言 时间:
2019-01-06 18:25:45
阅读次数:
184
# javascript函数调用
在javascript中,每一个函数在被调用的时候都会创建一个执行上下文,在该函数内部定义的变量和函数只能在该函数内部被使用,而正是因为这个上下文,使得我们在调用函数的时候能创建一些私有变量。
- 先声明后调用
```
// 声明:
var foo = functi... ...
分类:
Web程序 时间:
2019-01-03 00:00:45
阅读次数:
188
箭头函数表达式的语法比函数表达式更短,并且没有自己的this,arguments,super或 new.target。这些函数表达式更适用于那些本来需要匿名函数的地方,并且它们不能用作构造函数。 基础语法: (参数1, 参数2, …, 参数N) => { 函数声明 } (参数1, 参数2, …, 参 ...
分类:
其他好文 时间:
2019-01-02 13:35:09
阅读次数:
221
1. js数据类型有哪些? 基本(值)类型 Number 任意数值 String 任意字符串 Boolean true/false undefined undefined null null 对象(引用)类型 Object Array Function 2. 判断数据类型的方法? typeof 不能 ...
分类:
Web程序 时间:
2018-12-30 22:14:31
阅读次数:
253
箭头函数表达式的语法比函数表达式更短,并且没有自己的this,arguments,super或 new.target。这些函数表达式更适用于那些本来需要匿名函数的地方,并且它们不能用作构造函数。 基础语法: (参数1, 参数2, …, 参数N) => { 函数声明 } (参数1, 参数2, …, 参 ...
分类:
其他好文 时间:
2018-12-30 18:58:04
阅读次数:
150
1、clourse的签名与函数的签名相同; 所以两者可以相互赋值; 2、可以将函数(表达式)字面量化; 因为可以字面量化,所以和其它的值(变量)没有任何区别,可以存在变量存在的任何地方; 3、clourse的表达有简化的形式。 4、尾随闭包; swift的函数式编程通过clourse实现 http: ...
分类:
编程语言 时间:
2018-12-29 19:39:30
阅读次数:
206