1、普通函数的定义,用箭头函数表示,DemoFunction是函数名,括号表示参数,大括号表示函数体的内容。 1 2 3 let DemoFunc = (param) => { console.log(param) } let DemoFunc = (param) => { console.log( ...
分类:
其他好文 时间:
2017-03-17 12:21:22
阅读次数:
497
es6箭头函数的用法 箭头函数是es6的一种函数的简写方法。 如下: 从例子我们可以看出,省略了function,花括号‘{}’用‘=>’代替了。这种写法更简洁了。 除了简洁之外,箭头函数还有另外一个优点,就是函数体内的this的指向始终是指向定义它所在的对象,而不会指向调用它的对象,我们知道es5 ...
分类:
其他好文 时间:
2017-03-11 15:45:29
阅读次数:
152
箭头函数ES6一个非常有用的新特性,我这里小小的总结一下用法: 箭头函数相当于直接return一个值,当没有参数时,可以这么写: 当有一个参数时: 当有两个或以上的参数时,要用括号并用逗号分隔开: 上面这些就是箭头函数最基本的一些情况。 当箭头函数的代码块部分多于一条语句,需要用{}括起来,使用re ...
分类:
其他好文 时间:
2017-03-11 00:42:08
阅读次数:
109
箭头函数有几个使用注意点。 (1)函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。 (2)不可以当作构造函数,也就是说,不可以使用new命令,否则会抛出一个错误。 (3)不可以使用arguments对象,该对象在函数体内不存在。如果要用,可以用Rest参数代替。 (4)不可以使 ...
分类:
其他好文 时间:
2017-03-09 20:20:33
阅读次数:
1045
5.新增循环: 以前for循环,for in循环 ES6新增循环: for of 循环:遍历(迭代,循环)整个对象,变现类似于for in 循环 两者的区别: for in循环:既可以循环数组,又可以循环json 循环数组:i代表数组的索引 var arr1=['apple','banana','a ...
分类:
其他好文 时间:
2017-03-04 21:05:56
阅读次数:
489
本文主要解释在JS里面this关键字的指向问题(在浏览器环境下)。 首先,必须搞清楚在JS里面,函数的几种调用方式: 普通函数调用 作为方法来调用 作为构造函数来调用 使用apply/call方法来调用 Function.prototype.bind方法 es6箭头函数 普通函数调用 作为方法来调用 ...
分类:
Web程序 时间:
2017-03-01 14:15:07
阅读次数:
265
转载自:https://segmentfault.com/a/1190000004470909 侵删! 箭头函数 定义 定义一个箭头函数很简单,基本语法是: param 是参数,根据参数个数不同,分这几种情况:() => { ... } // 零个参数用 () 表示;x => { ... } // ...
分类:
其他好文 时间:
2017-02-24 10:48:53
阅读次数:
186
一、箭头函数 ES6中新增了一个箭头函数 ()=>,箭头函数通俗点讲就是匿名函数。箭头函数还有不同点在于改变函数中this,和js中的.bind 的方法差不多,继承后指向的不是最新的函数,还是之前的那个原型对象。 二、类的支持 ES6中添加了对类的支持,引入了class关键字。JS本身就是面向对象, ...
分类:
其他好文 时间:
2017-02-23 13:20:50
阅读次数:
185
Es6 箭头函数是对函数的表现形式作为简化,如果我们需要一个简单函数,就可以用箭头函数,语法: 标识符=>表达式;以函数表达式为例, 可以看到 你无需再输入function和return,一些小括号、大括号以及分号也可以省略。 1, 箭头函数左边 是函数运行时所需要的参数列表。 如果函数不需要参数, ...
分类:
其他好文 时间:
2017-02-14 19:08:16
阅读次数:
140
es6之箭头函数 es6中的箭头函数实际上是一种语法糖,使用起来会更加方便。 1. 即它允许使用箭头(=>)来定义函数。 如 var f = v =>v; 这个箭头函数就等同于: var f = function (v) { return v; }; 2. 如果不需要给这个函数传递参数,就使用圆括号 ...
分类:
其他好文 时间:
2017-02-03 14:34:21
阅读次数:
159