JavaScript 引数を設定してない関数でもargumentsという変数で引数が取れる
> test = function(){ ... console.log("0:%s, 1:%s, 2:%s", arguments[0], arguments[1], arguments[2]); ... } [Function] > test() 0:undefined, 1:undefined, 2:undefined > test(1,2,3) 0:1, 1:2, 2:3 > test("wan","nyaa","wahaa") 0:wan, 1:nyaa, 2:wahaa
知らんかった、js柔軟すぎるよjs…
ネタ元:https://github.com/patrickkunka/easydropdown/blob/master/src/jquery.easydropdown.js