SlidesJSはjQueryコンテンツスライダープラグインです。ソースを理解しようとしています。私はJavascriptとjQueryに比較的慣れていません。しかし、私が興味を持っているのは、ソースコードの次の行です。
$.fn.slides = function( option ) {
// override defaults with specified option
option = $.extend( {}, $.fn.slides.option, option );
...
}
コメントによって、作成者が2つの配列をマージするつもりであることがわかります。1つはのデフォルト値を含み、もう1つは関数の呼び出しを通じて渡される引数ですoption
。option
ただし、どちらも同じ変数を参照していませんか?関数の引数slides(option)
?
とにかくうまくいくようです。ここの魔法は何ですか?