这篇博客是看阮一峰老师出品的《ECMAScript6入门》读后感
看完这本书的第一感觉是,ECMAScript6(以下简称ES6)添加了许多函数式编程和面向对象编程的特性。下面把ES6中涉及到fp和oop的特性总结出来。
函数式编程:
[1, 5, 10, 15].find(function (value, index, arr) { return value > 9; }) //返回10
[1, 5, 10, 15].findIndex( function (vaule, index, arr) { return vaule > 9; }) // 2
[NaN].indexOf(NaN) // 1
[NaN].findIndex(y => Object.is(NaN, y)) // 0