let

    1

    1答えて

    私のモデルは、リンクで相互に接続されたエージェントのネットワークです。 エージェントとそのネイバーのネイバーからエージェントセットを作成しようとします(これには異なる値を割り当てる必要があります)。 しかし、私はそれにエージェントセットを含むletを作成します。エージェントはこのエージェントセットをすべて独自のものにするように求めましたが、これは今のところとても良いことです。しかし、元のエージェン

    -2

    1答えて

    xはfn関数の後に宣言されますが、その値を返します。なぜfnは未定義を返しませんでしたか?あなたのdoWork()関数の内部 function doWork(){ let fn = function(){ return x; } let x = 2; return fn(); } console.log(doWork()

    2

    2答えて

    私はletが不変のバインディングであると考えました。 なぜ正しいコードが動作しますか? let a = [1, 2, 3, 4, 5]; println! ("{:?}", a); let (a, b, c) = (1,2,3); println! ("{:?}", a); println! ("{:?}", b); println! ("{:?}", c); を(2回aを割り当て

    4

    3答えて

    私はletにブロックスコープがあり、varには機能スコープがあることを理解しています。しかし、私はこのケースでは理解していない、レットを使用して、問題 const arr = [1,2,3,4]; for (var i = 0; i < arr.length; i++) { setTimeout(function() { console.log(arr[i]) }, 1000);

    5

    3答えて

    私はF#の非同期ワークフローを理解しようとしていますが、実際には理解できない部分があり、誰かがそれを手伝ってくれることを願っています。 次のコードは正常に動作します: let asynWorkflow = async{ let! result = Stream.TryOpenAsync(partition) |> Async.AwaitTask return result

    5

    2答えて

    私は初心者であり、私はLazy Var対Letを理解しています。特にImageViewsでLazy Varを使用すると、メモリ使用量が大幅に節約されることに気付きました。しかし、私が今まで見たチュートリアルやガイドでは、Lazy Varを頻繁に使用していないので、悪い練習であることが疑わしく感じています。 私は少し研究を行い、レイジーは「スレッドセーフ」ではないことを知りましたが、これが何を意味す

    0

    3答えて

    最近、ES6がリリースされた後、多くのソースから "var"の代わりに "const"と "let"を使用するように提案されました。 「var」がすべての観点から「let」よりも利点がないのであれば、varを修正するだけでなく、「var」を互いに相殺するのではなく、なぜ非推奨にするのでしょうか?

    0

    1答えて

    私はJavaScriptスコープとホイストの基本的な概念を理解しているようでした。このquestion+answerは、その点で私を多く助けました。 最近、私は何かに出くわしましたが、それは少し驚きました。次のコードを考えてみましょう:私が学んだことを考えるとが var a = 1; if (true) { console.log(a); let a = 2; } c

    0

    1答えて

    私はmongooseサーバーから要求されたデータの配列に対してletを実行しようとしています。 これは、Jsonデータの残りの部分でIDオブジェクトを返さない場合に機能します。 しかし、別のコンポーネントにルーティングするためのパラメータとしてIDデータを追加したいとします。 オブジェクトではなく文字列としてIDを受け取る簡単な方法はありますか?