【info】いつもいろいろなテストなどをページ内のあちこちでやっているので、重かったり、壊れていたりするf^^;ことも多いです。実験用ですので、カオス(混沌)をあえて意図したりもしますので、標準やValidとは無縁だったりしますが、何卒、ご了承ください ( _ _ b
(function (){
//ここにスクリプト
})()
は、jQueryのDOM構築待ち構文の
$(function (){
//ここにスクリプト
})
と似ていますが、異なります。
function $(func){
//$の処理
}
function hoge2(){
//ここにスクリプト
}
$(hoge2)
こうしてみると、hoge2は、明らかに引数ですね。
jQueryは、このケースでは関数渡しを行っているのです。
var test = (function (arg){return {b: arg}})(new function(){this.a=1});
alert(test.b.a) ;
ヒント。分解するとこうなります。
var test = (
function (arg){
return {
b: arg
}
}
)(
new function(){
this.a=1
}
);
alert(test.b.a);
var test = (function (arg){
return {
b : arg
}
})(
new (function(c){
this.a = c
})(
(function(e){
return e
})(
(function(){
return
})(z=1) ||
(function(f){
return f
})(
(function(g){
return g
})(this.z)
)
)
)
);
alert(test.b.a);
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |



