JS 中的箭头函数 心得
2017-08-23 17:52
288 查看
声明的函数:
let empty = () => {} let test3 = ({res}) => {console.log(res)} let empty2 = res => {} let empty3 = () => '111111' let empty4 = a => a > 15 ? 15 : a; let empty5 = (a, b) => a > b ? a : b; let empty6 = (a, b) => a + b let empty7 = v => v % 2 == 0 let empty8 = a => v => v * 2 console.log(empty3) console.log(empty4) console.log(empty5) console.log(empty6) console.log(empty7) console.log(empty8) console.log((v => v*2)(20)) // console.log(empty) // console.log(empty2) console.log((() => "foobar")()) // 返回 "foobar" let aa = 11 let test4 = { [aa](state, id) {} } console.log(test4)
对应的输出函数体
ƒ empty() {} ƒ test3(_ref) { var res = _ref.res; console.log(res); } 445:78 ƒ empty2(res) {} 445:79 ƒ empty3() { return '111111'; } 445:80 ƒ empty4(a) { return a > 15 ? 15 : a; } 445:81 ƒ empty5(a, b) { return a > b ? a : b; } 445:82 ƒ empty6(a, b) { return a + b; } 445:83 ƒ empty7(v) { return v % 2 == 0; } 445:84 ƒ empty8(a) { return function (v) { return v * 2; }; } 445:86 40 445:90 foobar // test4 标示一个方法对象 {11: ƒ}11: ƒ (state, id) arguments: (...)caller: (...)length: 2name: ""prototype: {constructor: ƒ}__proto__: ƒ ()[[FunctionLocation]]: main.js?1c90:16[[Scopes]]: Scopes[2]__proto__: Object
相关文章推荐
- JS-箭头函数中的this的指向
- JS——箭头函数
- ES6(ECMAScript 6 ) 箭头函数以及js中的this
- JS中箭头函数详解=>
- [js高手之路] es6系列教程 - 箭头函数详解
- 解决webpack3中JS箭头函数报错
- JS基础篇--[转]JS ES6中的箭头函数(Arrow Functions)使用
- React:JS中的this和箭头函数
- 【 js 基础 】【 源码学习 】柯里化和箭头函数
- [JS]箭头函数
- js中箭头函数和普通函数this的区别
- [js高手之路] es6系列教程 - 箭头函数详解
- 混合开发的大趋势之 一个Android程序员眼中的 React.js 箭头函数,const, PropTypes
- 混合开发的大趋势之 一个Android程序员眼中的 React.js 箭头函数,const, PropTypes
- js中this的理解和实践【包含箭头函数中的this】
- js 箭头函数
- JS(二)-闭包和箭头函数
- js之箭头函数
- JS学习-箭头函数
- JS 函数访问方式总结