2016-09-05 11 views
2

私はノードjを勉強していて、何度か '=>'に出くわしました。ここでノードjの=>平均

は一例です:

app.post('/add-item', (req, res) => { 
    // TODO: add an item to be posted 
}); 

は、我々は実際に上記の例でこれを必要ですか?簡単な説明が役に立ちます。

app.post('/add-item', function(req, res) { 
    // TODO: add an item to be posted 
}); 

この2つの例の主な違いは、最初のものは字句this値を結合することである:それは、ノードの排他何もないおかげ

答えて

17

が、それは基本的に意味ES6 Arrow function expression

app.post('/add-item', (req, res) => { 
    // TODO: add an item to be posted 
}); 

です。

+3

良い答えが、私は疑う '字句この[値]がに多くを意味バインド'=>'と思う人はnode.jsに限定されています – AllTheTime

+7

はい@AllTheTimeですが、これは '=>'情報を探している人にとっては有益です。そのために、私はそれを含めました。 – Roberrrt

1

これは、匿名関数を作成するだけの異なる方法ですが:

$(document).ready(() => { 
    console.log('Hello I am typescript'); 
}); 

JavaScriptに等価です:

$(document).ready(function(){ 
    console.log('Hello I am typescript'); 
});