2016-10-01 3 views
1

私が理解しているように、scala.jsではjs.Arraymutable.Seqに相当します。 ListVectorのような不変なコレクションに変換すると、ブラウザのパフォーマンスに大きな影響を与えますか?Scala.jsで不変のコレクションを使うべきです

scala.jsでimmutablesを使用する際のベストプラクティスとは何ですか?

答えて

1

実際にJVMの状況とあまり変わっていません。一般的な経験則は、「不変であることが良い」ということです。より洗練された、より簡単な理由でより保守的なコードを生成する傾向があります。

内部ループの場合は(一部のデータをとり、結果がの不変構造の場合は特に)、パフォーマンスのために可変データ型を使用する価値があります。 JSの側面とのやりとり。しかし、私は、機能やタイプがパフォーマンスクリティカルであると信じる理由がない限り、不変にデフォルトすることがベストプラクティスであると言います...

関連する問題