function test()
{
alert(Array.join.call(arguments,'/')) //alerts /
alert(Array.prototype.join.call(arguments,'/')) //alerts Js/JScript
alert(Array.join(arguments,'/')) //alerts Js/JScript
}
test('Js','JScript');
なぜこの違いがあるのですか?なぜ最初にプロトタイプを参照する必要があるのですか?また、joinがseparator引数のみを期待している場合でも、Array.joinだけで必要な結果が得られるのはなぜですか。