すぐ忘れるのでメモ。即時関数とか無名関数とかいうやつに変数名つけて外から読もうとしても
returnで外に値を返してあげないと参照できない。
[html]
var common = (function(){
var shuffle = function(array) {
var n = array.length, t, i;
while (n) {
i = Math.floor(Math.random() * n--);
t = array[n];
array[n] = array[i];
array[i] = t;
}
return array;
}
return {
shuffle:shuffle
};
})();
common.shuffle([1,2,3]);
[/html]
即時関数のメリットと主な用途|もっこりJavaScript|ANALOGIC(アナロジック)
コメントを残す