Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Можно ли объявить переменную прямо в массиве или объекте (https://javascript.ru/forum/misc/50240-mozhno-li-obyavit-peremennuyu-pryamo-v-massive-ili-obekte.html)

petya 20.09.2014 00:06

Цитата:

Сообщение от Arramis
теперь и в js впихнули... надоело

А когда их там не было?

Arramis 20.09.2014 00:48

Цитата:

Сообщение от petya (Сообщение 331484)
А когда их там не было?

а что по твоему js это чисто функциональный язык ?

petya 20.09.2014 00:49

Arramis,
Нет, я спрашиваю, когда в JS не было лямбд? Лет 20 назад? 30? Причем тут новый стандарт? Какие он лямбды еще вводит, помимо тех которые уже есть?

Собственно, лямбды в JS ,с самого начала, он с ними появился. Где то я читал, что там изначально не было лексических замыканий. Но это было очень давно.

Arramis 20.09.2014 00:57

petya,
то что ты называешь в js лямбда выражениями это не совсем то что в фукнциональных языках.

petya 20.09.2014 01:02

Arramis,
Ты не мог бы ясней выражаться, чем отличаются лямбды в ФЯ от остальных лямбд? Очень интересно.

Arramis 20.09.2014 01:07

Цитата:

Сообщение от petya (Сообщение 331495)
Arramis,
Ты не мог бы ясней выражаться, чем отличаются лямбды в ФЯ от остальных лямбд? Очень интересно.

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

petya 20.09.2014 01:11

Arramis,
Это никакого отношения к определению лямбд не имеет. Лямбды -- это первоклассные функции, как правило, безымянные, и ничего более. Остальное -- это твои фантазии.

petya 20.09.2014 01:12

Цитата:

Сообщение от Arramis
ничего не возвращая

В JS функции всегда возвращают undefined, кстати, если явный возврат не определен.

Arramis 20.09.2014 01:17

petya,
отношение имеет такое что лямбда это такая же функция как и любая другая, когда ты создаешь безымянную функцию её безымянность исчезает в процессе компиляции иначе как бы виртуальня машина вызывалала её без идентификатора ?? всевышний чтоли это делает по твоему ? всё мною вышесказанное имеет место быть, иди учи основы

petya 20.09.2014 01:17

Цитата:

Сообщение от Arramis
ничего не возвращая

Кстати, любопытно, а что в ФЯ возвращает функция foreach?


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