jQuery.extendマニアックスでは、ハッシュのマージからjQueryの拡張までを説明している。 なるほど、どこかの記事でJavaScriptは関数さえも連想配列であるため、問題があると指摘していたけれども、逆にjQueryのextendメソッドは単なる連想配列を マージするだけで、メソッドを拡張できる仕組みがある。確かに柔軟。 ただし、 jQuery.extend()は最初のハッシュである"target"を上書きして改変してしまうので注意。これはJavaScript共通の特徴。関数に配列を渡すと、参照渡しのため、渡された配列を 書き換えると、元の配列も書き換わっている。jQuery.extend()でマージしたい連想配列を 改変したくない場合は、targetに空の連想配列{}を指定し、返り値でマージした結果をもらう。連想配列は左のものに右のものが順番に上書きされる。 var ext
![jQuery.extendマニアックスでは、ハッシュのマージからjQueryの拡張までを説明している - つれづれ日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/1a9fcb8826a1de977dd4f928a674aea5e3fcb214/height=288;version=1;width=512/https%3A%2F%2Fdiary.sshida.com%2Fimg%2Fsshida-icon-04.png)