Size: a a a

2021 January 04

w

whyamsx in javascript_ru
Витя, знаешь что тебе возвращает функция когда внутри неё ты делаешь return function(){}?
источник

K

Kosanyak in javascript_ru
запрашивает даные пользователя
источник

j

javascript@conferenc... in javascript_ru
oxpa
@verstmaster в принципе - да. Вот запросила она данные пользователя, а дальше что?
источник

w

whyamsx in javascript_ru
к примеру

function test() {
 return function () {
   console.log('hi dude')
 }
}

как вызвать консоль лог?
источник

w

whyamsx in javascript_ru
напиши как бы ты вызвал функцию test так, чтобы в консоль вывелось hi dude
источник

K

Kosanyak in javascript_ru
test();
источник

w

whyamsx in javascript_ru
нет
источник

PD

Pavel Danyliuk in javascript_ru
Я думаю «обучил Витю программированию» будет очень сильной строчкой в резюме 🤣
источник

w

whyamsx in javascript_ru
вызывая test, он вернет тебе еще одну функцию которая еще не вызвана
источник

K

Kosanyak in javascript_ru
и как вызвать ее
источник

w

whyamsx in javascript_ru
есть 2 варианта
источник

w

whyamsx in javascript_ru
либо ты вызываешь test() а потом вызываешь функцию внутри него, добавляя еще одни скобки
источник

w

whyamsx in javascript_ru
и получится вот так
источник

w

whyamsx in javascript_ru
test()()
источник

K

Kosanyak in javascript_ru
Либо
источник

w

whyamsx in javascript_ru
открытие скобок обозначает вызов функции, чтобы она сработала
источник

w

whyamsx in javascript_ru
либо
источник

w

whyamsx in javascript_ru
const log = test() // мы открыли скобки после test 1 раз значит вызвался только test а то что после него осталось не вызваным
источник

w

whyamsx in javascript_ru
и теперь мы можем сделать log()
источник

w

whyamsx in javascript_ru
чтобы вызвать то что нам вернул test когда мы его вызвали
источник