私はCoffeescriptを書いていますが、生成されたjavacriptは明白でなければなりません 私は多くの変数で関数を実行したいので、他の場所で読み込まれているオブジェクトのプロパティであるため、結果を保持します。 それはJavascriptが値としてそれらを入れて、参照しないだろうと思われるように、私は唯一の私が欲しいものを実装するには、この醜い方法を発見した:Javascript/Coffeescript:多くの変数で関数を実行して、それをエレガントに変更する方法は?
[@au, @iu, @rdis, @rtres, @rmin, @rmax, @dmil, @dal, @dacc] =
[@au, @iu, @rdis, @rtres, @rmin, @rmax, @dmil, @dal, @dacc].map (x) -> x * (0.95 + Math.random()*0.1)
これを行うのは良い方法はありませんか?
オブジェクトは、値ではなく参照として渡されます。 –