od niedawna zacząłem się uczyć HTMLa i JS i natknąłem się na skrypt, którego nie mogę do końca rozpracować:
function sprawdzArg (mojArg) {
var msg = "Argument funkcji ma wartość: ";
msg += mojArg? mojArg: "nie przeslano";
alert(msg);
}
sprawdzArg();
problem polega na tym, że wyrażenie "msg +=mojArg" powinno być równoznaczne wyrażeniu "msg = msg + mojArg" a nie jest. W pierwszym przypadku funkcja prawidłowo wyświetla komunikat, że argumentu nie przesłano, a w drugim wywala komunikat UNDEFINED. A czy one nie powinny być jednoznacze?? Pomocy, ktokolwiek!
