288 комментариев

Меня здесь смущает то, что истина = true =/= truthy. Может же появиться путаница, и я не уверен, что кавычек достаточно, чтобы разница была очевидна.
Но какого-то принятого перевода не нашел. Может, стоит самим придумать? =)

Да? Интересно, а я точно видел.
Если отдельно, то на русскоязычной части mdn колбэки называют обратными вызовами.
С адом – понятно, что это не какой-то официальный термин, но почему бы и не использовать. Кроме того, в переводе того же callbackhell.com – callbackhell.ru – говорят про ад.

Мне просто не оч хочется оставлять прямо непереведенные термины. С промисами, видимо, уже сложилось, в основном их называют именно так. А с колбэками – не уверен. Но в любом случае, глубоко вложенные колбэки – уже лучше, чем callback hell.

Я, пожалуй, за обращение.

Ну это ж не литературное произведение. Мне кажется, если можно сказать яснее, не меняя смысла, то стоит так и сделать.

Лишнее слово «изменяется»

Мне кажется, есть смысл выбрать какой-то вариант (или обещания, или промисы) и использовать все-таки его, а не английское слово. То же с callback hell (ад обратных вызовов?).

setTimeout используется для примера, а не как подвид трюка that=this. Иначе его бы не было во втором примере.

Все-таки «как ведет себя this»: это видно из того, что возле слова this ссылка на его определение.

Думаю, важно сказать «фигурные скобки». В английском-то два отдельных слова для тех и этих скобок, а нам приходится уточнять. Кроме того, в примере круглые скобки остались.

Можно сказать, что возврат – это функция?

«Technically» как вводное слово – это не «технически» же.
«Since» – «поскольку». С «хотя» появляется лишнее противопоставление и теряется смысл, мне кажется.
То же самое с «so that»: если сказать «для того, чтобы», то получается «их нельзя использовать до присвоения значения для того, чтобы их нельзя было использовать до присвоения значения».

А вот с объявлением и присвоением значений я здесь уже запутался.

Я могу неправильно понимать, но по-моему:

assignment – это присвоение значения. Но ведь сделать так нельзя:
a = 2; // присвоение значения
let a = 3; // объявление (и Reference Error)

То есть важно именно объявление, так ведь?

Может быть, без «кроме того»? Непонятно, при чем тут и в оригинале besides.

Если не ошибаюсь, памятка может быть *для* пользователей/разработчиков *о/по* какой-то теме.

Так что... «эти методы лаконичные, элегантные, и их можно объединять в цепочки»? ¯\_(ツ)_/¯

По-моему, имеется в виду, что из них можно строить цепочки, как в примере кода во фразе #11 (потому что во фразе #9 говорят «Compute ... by composing map, filter and reduce»)

Я бы сказал «А что» и «осторожно спросил Доктор». Впрочем, стилистика, нет правильных ответов.

«тоже» не нужно. Здесь «too» в слегка другом значении – не «тоже», а «а еще». За лужайкой виднелось озеро, а еще сады с цветниками и невысокими оградами.

Резюме
Пол:
мужчина
Родной язык:
русский
С нами:
с 19 января 2010 г. (6115 дней)
Деятельность:
4745 версий перевода с общим рейтингом 290
292 комментария
Карма: 4 (оценок: 4)
Написать Tomatoknight личное сообщение