5
A
答えて
7
let x x = ...
と書くと、x
という名前の関数が定義されています。この関数は、その引数にx
という名前をバインドします。
あなたがlet
代わりのlet rec
を使用しているので、機能は独自の名前を知らないので、限り、それは知っている、知っておく価値があるだけx
は、引数として渡されたものです。あなたはx 2
で関数を呼び出すとき
したがって、それは名前x
に値2
を結合し、結果として3
なって、x+1
を評価します。
関連する問題
- 1. POEセッションで変数スコープはどのように機能しますか?
- 2. このシナリオでは可変スコープはどのように機能しますか?
- 3. QMake:スコープはどのように機能しますか?
- 4. 関数スコープ&変数は機能
- 5. Rails 2.3.x - このActiveRecordスコープはどのように機能しますか?
- 6. dropbox.comの複数のファイルアップロード機能はどのように機能しますか?
- 7. 複数のSqlDataSourceはどのように機能しますか?
- 8. rspecのインスタンス変数はどのように機能しますか?
- 9. 数式はJavaでどのように機能しますか?
- 10. jQuery pushStack関数はどのように機能しますか?
- 11. JavaScriptは多変数方程式でどのように機能しますか?
- 12. ハッシュ変数構文はtypescriptでどのように機能しますか?
- 13. ルア - ローカル変数のスコープ機能
- 14. Stylus変数スコープはどのようにファイル間で動作しますか?
- 15. アクティブレコードコールバック。彼らはどのように変数/スコープにアクセスできますか?
- 16. JQueryのdatepickerのポップアップ機能はどのように機能しますか?
- 17. jqueryのshow/hide機能はどのように機能しますか?
- 18. 機能の削減はどのように機能しますか?
- 19. セッターテンプレートのライブライブテンプレート機能はどのように機能しますか?
- 20. Facebookのリンク機能はどのように機能しますか?
- 21. Pythonの "all"機能はどのように機能しますか?
- 22. 豚の置換機能はどのように機能しますか?
- 23. JavaScriptのパワー機能はどのように機能しますか?
- 24. Readerモナドの「質問」機能はどのように機能しますか?
- 25. この機能割り当てはどのように機能しますか?
- 26. Safariのリーダー機能はどのように機能しますか?
- 27. 可変スワップは内部的にどのように機能しますか?
- 28. AddImplicitRequiredAttributeForValueTypesが実際にどのように機能し、どのように機能していますか?ここ
- 29. boolへのこの変換はどのように機能しますか?
- 30. Node.jsでは、イベントループはどのように機能しますか?
ありがとう、私は関数と引数が同じ名前を持つ可能性があることを知らなかった。 – bbaja42
これは可能ですが、実際にはこれを本当のコードで行うことは決してありません:)(実際これは 'let 'の代わりに' let rec'で動作し、さらに混乱する可能性があります。 。) –
'let xx = e'が' let x =(fun x - > e) 'の省略形にすぎないことが分かったとき、なぜこれが可能なのか分かりやすいでしょう。 –