メモ用サブブログ

子曰わく學びて時にこれを習う。

JavaScript callメソッド

Elastic SVG Elements | コリスというライブラリ(?なのか?これは)のソースを見ていたら次のようなコードを見つけた。

[].slice.call( document.querySelectorAll( 'button.button--effect-2' ) ).forEach( function( el ) {
                    new SVGButton( el, {
                        speed : { reset : 650, active : 650 },
                        easing : { reset : mina.elastic, active : mina.elastic }
                    } );
                } );

[].slice.call()ってなんだよ、と思って調べたらこういうことらしい。

applyとcallの使い方を丁寧に説明してみる - あと味

いやはやまったく知らなかった。JavaScriptの柔軟さもとい奇っ怪さはは深遠なり。

開眼!  JavaScript ―言語仕様から学ぶJavaScriptの本質

開眼! JavaScript ―言語仕様から学ぶJavaScriptの本質

JavaScript逆引きレシピ jQuery対応 (PROGRAMMER’S RECiPE)

JavaScript逆引きレシピ jQuery対応 (PROGRAMMER’S RECiPE)