[JavaScript]ライブラリを自作する際のコツ

随時更新予定です。

別ライブラリと変数・関数名が重複しても問題ない様にする

まず大前提ですが、以下を土台にします。

(function(){
  //処理を記述。
}).call(this);

上記function内にて処理を記述していきます。これをしておかないと、後から呼び出したjsの変数や関数と名前が被っていた場合、意図しない動作が発生してしまいます。上記の様にしておくことでスコープを明示的に出来るため必ず記述しておきましょう。.call(this)は実行するという事です。これがないとwindow.onloadに指定した処理が動かなかったりするので、これもとりあえず書くようにしましょう。