Цитата:
Сообщение от СлаваRa
должен ли foreach при этом итерироваться по несуществующим индексам?
|
Конечно не должен, также как и for-in. Но почему-то в этом топике его рассматривают как альтернативу для for и while, путая теплое с мягким, хотя смысл у них совершенно разный, как и пременение.
При этом:
Цитата:
Сообщение от СлаваRa
...т.к. foreach создает итератор с предрасчитанным шагом, это описано в спеке, а если вы итерируетесь по свойствам объекта, то там не может быть никакого порядка по факту
|
1. Не создает. Порядок зависит только об объекта в котором идет перебор и шага никакого нет.
2. Не описано. Следовательно никем не гарантировано.
3. Внезапно может.