私はコードがwindow
にアクセスするときに、それが最終的にwindow
を見つけるために、スコープチェーンを上に移動する必要はありません引数変数の再割り当てのポイントは何ですか?
function Abc(a, b, c) {
var window = window;
...何かなどを行うために(パフォーマンス上の理由のために)有用であることを認識しています。
function Scroller(elm, dw, settings) {
...
var elm = elm;
var dw = dw;
...
再初期化の利点は何ですか...同じことが
... document
、navigator
、等のために行うことができますしかし、私はMobiScroll jQuery pluginの一部を書き換える処理でだとこれを見つけましたelm
とdw
は引数変数を指していますか?
私はコストがかかるarguments
へのアクセスについて多くを読んで、これは良い習慣であるかもしれない理由について何を読んたことがありません。
これを行う利点は何ですか?過去には
、私はMDNのドキュメントからdeliberately removedこの構造をしました。コードウィンドウにアクセスしたときに
見たことがありません。エンジンに「最適化」について心配してもらいましょう。 –
@pst私は同意します。しかし、私は好奇心を持っています... – alex
多かれ少なかれ[Javascript - 関数のパラメータで定義された変数を再割り当てするときに 'var'を使う必要がありますか?](http://stackoverflow.com/questions/2495174/javascript-do-i-eed -to-use-var-when-reassigning-a-variable-in-the-fu)を使用します。しかし、私はこれらがあなたが望む答えかどうかはわかりません。 –