требуется сконвертировать числовой массив в массив функций, которые возвращают числа. как это сделать? где вообще можно почитать про подобные преобразования, что вернет бессмысленый набор скобочек типа !{}[]? заранее спасибо за помощь)
Т.е. задачка по сути на "Замыкания" и "обшее понимаение функций и массивов". Кстати, я убрал одни скобки круглые, они тут не нужны по сравнению с предыдущим постом.
Однако есть, допустим ещё вариант решения :
Этот вариант просто map использует обходя цикл как таковой.
В отличии от других языков, функция в js это объект первого типа. Это значит, что функцию можно хранить/передавать/использовать так же как и другие объекты или примитивы, а не просто только вызывать как в других ООП языках. Отсюда и особенности их поведения.
> сконвертировать числовой массив в массив функций, которые возвращают числа
> где вообще можно почитать про подобные преобразования, что вернет бессмысленый набор скобочек типа !{}[]? 1. Они не бессмысленны. 2. Гуглить "duck typing" ("утиная типизация") и читать эти статьи. 3. Читать про утиную типизацию в контексте конкретно javasсript. 4. Читать про странности и неочевидности конкретно javasсript. Например, хороший ответ на StackOverflow почему js ведёт себя как в знаменитом видео WAT про js (включая ответы на "[] + []" и т.п.).
Kakou ECTb, спасибо, теперь понятнее! вот когда кажется что понял что там с замыканиями оказывается что не понял нифига Скептичный циник, спасибо, как всегда спасаете)
что вернет бессмысленый набор скобочек типа !{}[] ошибку?
А почитать - просто про javasсript
learn.javasсript.ru/
Смотрите, объясняю на пальцах.
Т.е. задачка по сути на "Замыкания" и "обшее понимаение функций и массивов". Кстати, я убрал одни скобки круглые, они тут не нужны по сравнению с предыдущим постом.
Однако есть, допустим ещё вариант решения :
Этот вариант просто map использует обходя цикл как таковой.
> сконвертировать числовой массив в массив функций, которые возвращают числа
> где вообще можно почитать про подобные преобразования, что вернет бессмысленый набор скобочек типа !{}[]?
1. Они не бессмысленны.
2. Гуглить "duck typing" ("утиная типизация") и читать эти статьи.
3. Читать про утиную типизацию в контексте конкретно javasсript.
4. Читать про странности и неочевидности конкретно javasсript. Например, хороший ответ на StackOverflow почему js ведёт себя как в знаменитом видео WAT про js (включая ответы на "[] + []" и т.п.).
Скептичный циник, спасибо, как всегда спасаете)