12345678910111213141516171819202122232425262728 |
- // Исследуйте код, найдите выражения в нём. Расставьте скобки так, чтобы код не изменил своего поведения
- // (работал так же как и сейчас). Объясните как и в каком порядке вычисляются выражения и подвыражения.
- var a = 5;
- var b, c;
- b = (a * 5);
- b = (c= b / 2);
- // Выражения:
- // 1) переменной а присваивается значение 5
- // 2) вычисляется значение а * 5 =25
- // 3) b присваивается значение а * 5 =25
- // 4) вычисляется значение b / 2=12,5
- // 5) с присваивается значение b / 2=12,5
- // 6) b присваивается значение с 12,5.
- // Альтернатива, поведение не изменится:
- var a = 5;
- var b, c;
- b = a * 5;
- b = (c = (b / 2));
- // или
- // b = c = b / 2;
- // Чтобы поведение изменилось:
- // (b = a) * 5;
- // b = (c = b) / 2;
- // (b = c = b) / 2;
|