Size: a a a

JavaScript — русскоговорящее сообщество

2021 April 17

И

Илья in JavaScript — русскоговорящее сообщество
источник

И

Илья in JavaScript — русскоговорящее сообщество
я смотрел код на 2000+строк, нихрена не понятно))
источник

E

Evgen in JavaScript — русскоговорящее сообщество
Ну у тебя уже походу есть тест кейс - просто напиши реализацию define и provide чтобы покрывало эти кейсы
источник

UT

Unknown T. in JavaScript — русскоговорящее сообщество
Ну ход примерно такой, modules.define сохраняет имя, зависимости и declarationFunction в какую-нибудь внутреннюю коллекцию в качестве геттера. Например, в modules.cache. Когда происходит require, происходит обращение к modules.cache по имени. Геттер должен сработать, получить результат и перезаписать себя на результат выполнения provide — так будет реализована отложенная инициализация
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
текстом бы скопировал
источник

И

Илья in JavaScript — русскоговорящее сообщество
Спасибо, буду пробовать
источник

E

Evgen in JavaScript — русскоговорящее сообщество
Так в какой момент сложности возникли?
источник

И

Илья in JavaScript — русскоговорящее сообщество
когда я открыл задание, я ведь на джуна иду
источник

UT

Unknown T. in JavaScript — русскоговорящее сообщество
У меня — в понимании тз)
Что должен делать modules.define, а что — коллбек provide
источник

E

Evgen in JavaScript — русскоговорящее сообщество
Посмотри на тест кейсы - вроде как всё понятно
источник

E

Evgen in JavaScript — русскоговорящее сообщество
Хотя это субъективное моё личное мнение.
источник

UT

Unknown T. in JavaScript — русскоговорящее сообщество
Ну вот не понятно, как именно должны использоваться context и deps
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Я думаю никак
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Это чтоб в консоли было видно, что за модули
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Для джуна это довольно лихое задание )
источник

E

Evgen in JavaScript — русскоговорящее сообщество
Разные бывают )
источник

UT

Unknown T. in JavaScript — русскоговорящее сообщество
Справедливо
Ну тогда все в принципе понятно, да
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Я не понял require
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
там сигнатура require(deps, successCb, errorCb)
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Почему там deps, а не moduleName?
источник