2016-09-08 49 views
0

我正在阅读一些Nodejs JavaScript示例,并发现了一些我从未见过的东西。什么是()=>{}语法?我试着用搜索引擎,但不知道是什么关键字投放。什么是()=> {}在JavaScript中?

rl.on('line', (input) => { 
    console.log(`Received: ${input}`); 
    }); 
+0

通常被称为箭头功能:https://developer.mozilla.org/en-US/docs/Web/JavaScript/参考/函数/ Arrow_functions – peinearydevelopment

+0

google es6箭头函数.. – passion

+0

我会像https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=es2015%2Creact%2Cstage-2&code=rl.on( '线' %2C 20%(输入)%20%3D%3E%20%7B%0A%20%20%20%20console.log(%60Received%3A%20%24%7Binput%7D%60)%3B %0A%20%20%7 D)es5中的%3B – link2pk

回答

0

这是它进来ES6新的方式来定义功能箭头功能。

检查参考here

实施例:

let square = x => x * x; 
let add = (a, b) => a + b; 
let pi =() => 3.1415; 

console.log(square(5)); 
console.log(add(3, 4)); 
console.log(pi());