czy może mnie ktoś oświecić, dlaczego wewnątrz funkcji, do której przekazuję zmienną liczbę parametrów, taki kod nie działa (tzn. var msg pozostaje pusta):
Kod
var msg = '';
var arg;
for(arg in arguments)
msg += arguments[arg] + '<br />';
var arg;
for(arg in arguments)
msg += arguments[arg] + '<br />';
za to taki działa zgodnie z oczekiwaniami:
Kod
var msg = '';
var i;
for(i=0; i < arguments.length; i++)
msg += arguments[i] + '<br />';
var i;
for(i=0; i < arguments.length; i++)
msg += arguments[i] + '<br />';
zwasze myślałem, że te dwa sposoby iteracji tabelek / obiektów są równoważne ...
