Избегаем того, что он постоянно спрашивает: что такое обещание, папа?

В декабре 2019 года на каникулах я поехала в Лос-Анджелес, в отпуск не поехала. Я провел там свое время, работая удаленно. Мне так повезло делать такие вещи благодаря моей нынешней компании. Проверить это

Итак, однажды мой сын двух с половиной лет, когда я работал удаленно, он спросил меня. Папа, а что такое сюрприз? и я сказал ему: давай посмотрим на моего маленького друга; сюрприз - это то, чего вы еще не знаете, но через несколько секунд вы узнаете, что он снова спросил меня, папа, что это за сюрприз? и я отвечал ему снова, снова и снова, пока, наконец, не сказал ему. Представьте, что у вашей тети Чайо есть что-то в Сальвадоре, ваша страна, которая ждет вас, является подарком для вас, но вы пока не знаете, что это за подарок. Вы будете видеть, что это за что-то, пока не вернетесь, и, наконец, ваша тетя «Чайо» принесет вам это.

Итак, после того, как он постоянно задавал тот же вопрос, я подумал. как я могу объяснить ему, что такое обещание в JavaScript. У меня было две проблемы: сначала мне нужно было объяснить, что я делаю (что делает программист), а вторая проблема заключалась в том, чтобы объяснить, что это за чертовски обещание в JavaScript.

Жесткое определение обещания

Обещание - это объект, который когда-нибудь в будущем может дать одно значение - Эрик Эллиот

Отвечайте на сложные концепции пожилым людям

В последнее время я неоднократно сталкивался с одной и той же борьбой. Я познакомился с новыми людьми, особенно со старыми ребятами и другими людьми, которые совершенно далеки от мира программного обеспечения. И они задали несколько вопросов. Собственно, сложные вопросы. Иногда им трудно объяснить им действительно просто и понятно. Хорошо, я расскажу об этом позже. Давайте перейдем к сути этого поста.

Ответь, что я делаю своему маленькому сыну

Во-первых, мне нужно было ответить ему, что я делаю и что, черт возьми, делает программист. Я ему сказал, папа целый день работает за компьютером. Он проводит свой день, печатая. На компьютере есть забавная игра, в которой ему нужно играть в набор букв.

Ответьте, над чем я работал

Я работаю над забавной игрой под названием «JS». Здесь вы можете играть с неожиданностями, обещаниями, другими компьютерами, другими людьми и т. Д., И сейчас я создаю обещание в этой игре под названием JS. Вы ведь помните название игры? Он называется «JS».

Давай сыграем моего сына

Я скажу вам, что такое обещание. Но, во-первых, помните, что вы такой умный, и я совершенно уверен, что вы поймете эту игру. Правильно?. Начнем играть.

Скажите, какую игрушку вы действительно хотите, чтобы мама или папа подарили вам в этом году. Сразу после того, как я спросил его, он быстро ответил. Труба, да труба, папа !. Он ответил! Вау, это отличное решение, любовь моя. Я сказал ему!

Обещание

Итак, я подарю вам эту трубу 24 декабря. Это обещание между нами. Но сначала, чтобы получить эту игрушку и завершить наше обещание, вам нужно кое-что знать. У обещания есть три состояния, которые зависят от того, как вы это делаете, пока не получите его или нет.

1- Ожидает

2- Проблема решена

3- Отклонено

Не беспокойся об этом, мой сын. Теперь у нас есть обещание, поэтому оно находится в состоянии ожидания, пока не наступит день, и если вы продолжите делать что-то хорошо, обещание будет успешным. Вы исполните свое самое заветное желание этого года - свою трубу. Действительно красиво, правда ?. В противном случае нам нужно будет закрыть наше обещание, оно будет отклонено, и вы не получите трубы. ты согласен с этим? Я спросил его. Его ответ был: да, папа, да, папа.

Итак, теперь пора визуализировать, как это обещание будет работать в следующие дни. Я сказал ему.

Теперь вы лучше понимаете, что такое обещание и все, что вокруг него, и поскольку у нас уже есть обещание, в следующей части я покажу вам то, что я набираю на своем компьютере, чтобы построить это обещание. См. Следующую часть. Все ваши пожелания в порядке.

Спасибо за внимание! Я очень ценю ваше бесценное время!