Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   В чем разница? (https://javascript.ru/forum/misc/70381-v-chem-raznica.html)

ksa 01.09.2017 14:44

Цитата:

Сообщение от Nexus
у вас в логике работы дырень огромная.
Прочитайте еще раз, что вы написали, возможно поймете, что глупость написали.

Девачки такое не любят... :nono:

suve 01.09.2017 14:45

Исправила описание функции.
Функция проверяющая одинаковость чисел в массиве.

А почему первый вариант функции останавливается?
Я так понимаю не происходит итерация до конца массива, почему?

Nexus 01.09.2017 14:47

Цитата:

Сообщение от suve
А почему первый вариант функции останавливается?

Вы присваиваете переменной currentitem значение arr[0], далее в цикле проверяете currentitem(arr[0])===arr[0]
Т.к. arr[0]===arr[0]//true, то выполняется возврат результата (true)

Rasy 01.09.2017 14:48

suve,
Я ведь объяснил. Или что-то не понятно?)

suve 01.09.2017 14:49

Цитата:

Сообщение от Nexus (Сообщение 463356)
Вы присваиваете переменной currentitem значение arr[0], далее в цикле проверяете currentitem(arr[0])===arr[0]

То есть при первом совпадении функция выпадает в TRUE?

Ыыыыыыы. Всё поняла, спасибо, буду работать над развитием абстрактного мышления.

suve 01.09.2017 14:50

Цитата:

Сообщение от Rasy (Сообщение 463357)
suve,
Я ведь объяснил. Или что-то не понятно?)

Теперь понятно :)

Nexus 01.09.2017 14:53

Цитата:

Сообщение от ksa (Сообщение 463353)
Девачки такое не любят... :nono:

Приношу свои искренние извинения всем, чьи чувства были мною задеты.


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