によってサイズ 1 が返されるのはなぜmy_game.size()
ですか? make_game
from の引数が挿入されるgame
ので3 になると思っていましたarguments.length
が、どうやらそうではないようです。これの理由は何ですか?
function game()
{
var args = arguments;
this.size = function() { return args.length; };
}
function make_game()
{
return new game(arguments);
}
var my_game = make_game(4, 'a', true);
console.log(my_game.size()); // 1