Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Почему два разных ответа при одинаковом решении? (https://javascript.ru/forum/misc/70355-pochemu-dva-raznykh-otveta-pri-odinakovom-reshenii.html)

plug-ugly 30.08.2017 11:24

Почему два разных ответа при одинаковом решении?
 
Всем доброго дня!

Почему решения выдают разные ответы, хотя суть их одинакова?
var arr = [2, 5, 3, 9];

var result = arr[0] * arr[1] + arr[2] * arr[3]; //37


var multi_1 = arr[0] * arr[1];
var multi_2 = arr[2] * arr[3];
var result = multi_1 + multi_1; //20


В чем дело? Может во мне?
Помогите советом, пожалуйста!

ksa 30.08.2017 11:27

Цитата:

Сообщение от plug-ugly
Может во мне?

Именно. :yes:
Цитата:

Сообщение от plug-ugly
var multi_1 = arr[0] * arr[1];
var multi_2 = arr[2] * arr[3];
var result = multi_1 + multi_1; //20

Правильный вариант...

var arr = [2, 5, 3, 9];
var multi_1 = arr[0] * arr[1];
var multi_2 = arr[2] * arr[3];
var result = multi_1 + multi_*!*2*/!*;
alert(result);

plug-ugly 30.08.2017 15:03

Оооой, какой же я дурак!
Моя невнимательность опять меня подвела.
Спасибо!


Часовой пояс GMT +3, время: 07:56.