2016-04-06 11 views
-7

enter image description hereJavaScriptコードは、について説明

私はジャバスクリプト初心者です、と私は非常に絵にこのコードを理解していない、誰かが少し説明できますか? ありがとうございます!

+2

こんにちは、こんにちは、とスタックオーバーフローへようこそ。将来、画像としてテキスト(コードを含む)を掲載することは避けてください。また、この例で何が起こっているのかを正確に理解するには、[closures](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures)を読んでください。問題がある。 – Amadan

+2

そのコードは、関数型プログラミング(または高次関数やクロージャなど)に関するチュートリアルのようなものです。それが何のために何の説明がありますか?どこで見つけたの? – Thilo

+0

関連:http://stackoverflow.com/a/18234552/772035 – Paulpro

答えて

0

コードを説明する最も簡単な方法は、各呼び出し時に値を入力することです。

plusGeneratorは、offsetを取得し、offsetを別の番号に追加した結果を返す別の関数を返す関数です。あなたはその後、17を返すaddTwo(15)を呼び出す

var addTwo = function(x) { return x + 2; }; 

:あなたはplusGenerator(2)を呼び出すときのように、返される関数が見えます。

+0

初心者のために、それは潜在的に混乱し、誤解を招く可能性があります。 –