タグ

ブックマーク / diary.sshida.com (1)

  • jQuery.extendマニアックスでは、ハッシュのマージからjQueryの拡張までを説明している - つれづれ日記

    jQuery.extendマニアックスでは、ハッシュのマージからjQueryの拡張までを説明している。 なるほど、どこかの記事でJavaScriptは関数さえも連想配列であるため、問題があると指摘していたけれども、逆にjQueryのextendメソッドは単なる連想配列を マージするだけで、メソッドを拡張できる仕組みがある。確かに柔軟。 ただし、 jQuery.extend()は最初のハッシュである"target"を上書きして改変してしまうので注意。これはJavaScript共通の特徴。関数に配列を渡すと、参照渡しのため、渡された配列を 書き換えると、元の配列も書き換わっている。jQuery.extend()でマージしたい連想配列を 改変したくない場合は、targetに空の連想配列{}を指定し、返り値でマージした結果をもらう。連想配列は左のものに右のものが順番に上書きされる。 var ext

    jQuery.extendマニアックスでは、ハッシュのマージからjQueryの拡張までを説明している - つれづれ日記
    nyangry
    nyangry 2014/07/16
    JavaScriptのオブジェクト型は参照渡しであることを忘れない
  • 1