とあるJSを解析していたところ、下記のような書き方でJSを記述していた。
javascript
var a = (function(){
var hoge,fuga;
return hoge = 1, fuga =2 , function(){
return hoge + fuga;
}
})();
a();
// >>3
returnの後に処理をカンマで区切って書いている。。
結局は最後に記述した処理がreturnされるのだけど、、、
非常に読みにくい。
素直にこれじゃだめなのか?
javascript
var a = (function(){
var hoge = 1,
fuga = 2;
return function(){
return hoge + fuga;
}
})();
a();
// >>3
カンマ区切りのメリットはあるのだろうか。。