0

リストの反復中にオブジェクトをインスタンス変数に割り当てるために、この独特の構文を使用しています。

execute: =>
  while @canExecute()
    for @currentStack in @stacks
      @executeNext()
      if @currentStack.isEmpty()
        @stacks.remove @currentStack
        break

ここで重要な行はfor @currentStack in @stacks. this.currentStackこれは反復中に割り当てられます。私はこれが好き。それは私を幸せにします。

問題なのに気になる。どこにも具体的に文書化されているとは思いません。このコードはいくつかの異なる製品で実行されていますが、私自身は問題を発見していません。誰でもこれを経験したことがありますか?

4

1 に答える 1

0

純粋な JavaScript for...in ループを使用しています。満足し続けることができればまったく問題ありません。ドキュメントへのリンク:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in

于 2013-10-04T04:01:17.913 に答える