Firebug Lite がサンプルです。 実際そんなに気にする必要は無いですが、二重にロードされても 最初のものしか実行されません。 var _jslibname = "lightbox"; if (!window[_jslibname]) { ( function() { window[_jslibname] = { // プロパティ version: 1.01 , // メソッド trim : function( str ) { var regL = /^[ \s]+/; var regR = /[ \s]+$/; var len = arguments.length; str = str.replace(regL,""); str = str.replace(regR,""); return str; } }; } )(); // 定義された 無名 function の実行 } /
