А разве это же возвращаемое значение не проходит потом условие? Ну и при разных возвращаемых значениях должны быть и разные ответы на условия (true/false).
Почему у меня вообще возник такой вопрос?
Такой вопрос возник из задания, которое расположено на сайте learn.js. Вот его код:
1. Префикс
let i = 0;
while (++i < 5) alert( i );
2. Постфикс
let i = 0;
while (i++ < 5) alert( i );
Тут значения выводятся разные из-за разной работы постфикса и префикса. Почему здесь не так как-то не могу пока дойти
да, тут в самом деле ничего не переводится в число. Но в этой ссылке, которую вы выслали снова говорится о сравнении строк, когда обе из них являются буквами. Тут понятно - буквы можно сравнивать, сравнивая их номера в алфавите. Что делать с цифрами? Если бы цифры сами по себе бы представляли номера, то тогда бы выражение console.log("abc" > "123"); давало значение false. Потому что a-1, b-2, c-3→они равны.
Хочется понять сам принцип.
Сергей delphinpro, да, все в самом деле получилось. Спасибо за совет. Единственное что, еще не совсем понимаю как именно происходит такое выравнивание (совместная работа padding'ов и margin'ов). Надо будет еще потренироваться)
Сергей delphinpro, не совсем понимаю как способ с отрицательными марджинами поможет мне. Блоки сколько занимали пространства на странице, столько и будут занимать (что приведет к тому, что описанное выше поведение останется). Хотелось бы решить вопрос, не переписывая все под грид
Почему у меня вообще возник такой вопрос?
Такой вопрос возник из задания, которое расположено на сайте learn.js. Вот его код:
1. Префикс
2. Постфикс
Тут значения выводятся разные из-за разной работы постфикса и префикса. Почему здесь не так как-то не могу пока дойти