Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 20.09.2014, 00:06
Аспирант
Посмотреть профиль Найти все сообщения от petya
 
Регистрация: 02.09.2014
Сообщений: 77

Сообщение от Arramis
теперь и в js впихнули... надоело
А когда их там не было?
Ответить с цитированием
  #22 (permalink)  
Старый 20.09.2014, 00:48
Аватар для Arramis
Кандидат Javascript-наук
Отправить личное сообщение для Arramis Посмотреть профиль Найти все сообщения от Arramis
 
Регистрация: 22.07.2013
Сообщений: 104

Сообщение от petya Посмотреть сообщение
А когда их там не было?
а что по твоему js это чисто функциональный язык ?
Ответить с цитированием
  #23 (permalink)  
Старый 20.09.2014, 00:49
Аспирант
Посмотреть профиль Найти все сообщения от petya
 
Регистрация: 02.09.2014
Сообщений: 77

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

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

Последний раз редактировалось petya, 20.09.2014 в 00:57.
Ответить с цитированием
  #24 (permalink)  
Старый 20.09.2014, 00:57
Аватар для Arramis
Кандидат Javascript-наук
Отправить личное сообщение для Arramis Посмотреть профиль Найти все сообщения от Arramis
 
Регистрация: 22.07.2013
Сообщений: 104

petya,
то что ты называешь в js лямбда выражениями это не совсем то что в фукнциональных языках.
Ответить с цитированием
  #25 (permalink)  
Старый 20.09.2014, 01:02
Аспирант
Посмотреть профиль Найти все сообщения от petya
 
Регистрация: 02.09.2014
Сообщений: 77

Arramis,
Ты не мог бы ясней выражаться, чем отличаются лямбды в ФЯ от остальных лямбд? Очень интересно.
Ответить с цитированием
  #26 (permalink)  
Старый 20.09.2014, 01:07
Аватар для Arramis
Кандидат Javascript-наук
Отправить личное сообщение для Arramis Посмотреть профиль Найти все сообщения от Arramis
 
Регистрация: 22.07.2013
Сообщений: 104

Сообщение от petya Посмотреть сообщение
Arramis,
Ты не мог бы ясней выражаться, чем отличаются лямбды в ФЯ от остальных лямбд? Очень интересно.
тем что функции в js можно определить без параметров ничего не возвращая, такое свойствоенно императивным языкам но не функциональным.
Ответить с цитированием
  #27 (permalink)  
Старый 20.09.2014, 01:11
Аспирант
Посмотреть профиль Найти все сообщения от petya
 
Регистрация: 02.09.2014
Сообщений: 77

Arramis,
Это никакого отношения к определению лямбд не имеет. Лямбды -- это первоклассные функции, как правило, безымянные, и ничего более. Остальное -- это твои фантазии.
Ответить с цитированием
  #28 (permalink)  
Старый 20.09.2014, 01:12
Аспирант
Посмотреть профиль Найти все сообщения от petya
 
Регистрация: 02.09.2014
Сообщений: 77

Сообщение от Arramis
ничего не возвращая
В JS функции всегда возвращают undefined, кстати, если явный возврат не определен.
Ответить с цитированием
  #29 (permalink)  
Старый 20.09.2014, 01:17
Аватар для Arramis
Кандидат Javascript-наук
Отправить личное сообщение для Arramis Посмотреть профиль Найти все сообщения от Arramis
 
Регистрация: 22.07.2013
Сообщений: 104

petya,
отношение имеет такое что лямбда это такая же функция как и любая другая, когда ты создаешь безымянную функцию её безымянность исчезает в процессе компиляции иначе как бы виртуальня машина вызывалала её без идентификатора ?? всевышний чтоли это делает по твоему ? всё мною вышесказанное имеет место быть, иди учи основы
Ответить с цитированием
  #30 (permalink)  
Старый 20.09.2014, 01:17
Аспирант
Посмотреть профиль Найти все сообщения от petya
 
Регистрация: 02.09.2014
Сообщений: 77

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проверить находится курсор на объекте или нет agert Events/DOM/Window 3 20.01.2014 14:34
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25
Можно ли передать переменную ajax'om ? Vladislav Общие вопросы Javascript 2 18.02.2013 06:34
Из load в переменную или в document.getElementById SergoMorello jQuery 5 17.10.2012 13:10
Можно ли как-то условие match() через переменную использовать? Tend Общие вопросы Javascript 1 16.03.2009 18:52