摘要: 1.定义 ES6新增,用一个箭头取代function。不会绑定this a.正常形式 b.只有一个形参,可省略括号 c.只有一个形参,函数体整体只有一个return语句 阅读全文
posted @ 2018-06-15 15:51 大雄是个好青年 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1.name 既函数名 2.length属性 表示形参个数 注:注意与arguments区别,arguments:伪数组对象,存的是实参,实参个数不一定等于形参个数(https://www.cnblogs.com/nailc/p/9186705.html) 3.caller属性 表示函数的调用者,全 阅读全文
posted @ 2018-06-15 14:40 大雄是个好青年 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1.定义 所谓函数表达式,就是指将一个函数(一般指匿名函数)赋值给一个变量(注:不存在函数提升) (1)匿名函数 指没有函数名的函数 (a)函数表达式 (b)命名式函数表达式 将一个有函数名的函数赋值给一个变量,例: (c) 立即执行函数表达式 不用调用函数也会自己立即执行的函数,也被称为IIFE( 阅读全文
posted @ 2018-06-15 14:20 大雄是个好青年 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 递归函数:就是在函数体内直接或者间接的调用自己本身。使用递归如果稍微处理不当,就会进入死循环。书写递归的时候一定要注意书写出口。 阅读全文
posted @ 2018-06-15 13:46 大雄是个好青年 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 回调:就是将一个函数作为参数传递给另外一个函数,在另外一个函数里面使用函数 示例如下: 阅读全文
posted @ 2018-06-15 12:10 大雄是个好青年 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1.为什么需要函数 实现代码的复用。存在函数提升,且会在变量提升的上面; 2.函数的创建 js中函数语法: 注: (1) 形参参数名可以重复,同名的形参参数取最后一个值 (2) 即使函数声明了形参,调用时也可以不传递参数值 (3) 调用函数的时候可以传递若干个实参参数值给函数,而不管形参声明时要求的 阅读全文
posted @ 2018-06-15 11:57 大雄是个好青年 阅读(143) 评论(0) 推荐(0) 编辑