You don't know js(up & going)


Download 424.95 Kb.
Pdf ko'rish
bet50/53
Sana08.11.2023
Hajmi424.95 Kb.
#1757840
1   ...   45   46   47   48   49   50   51   52   53
Bog'liq
You don\'t know JS(up & going)

Типы и синтаксис
Третья книга в этой серии в первую очередь фокусируется на разборе еще одной
в высшей степени спорной темы: приведение типов. Возможно, не существует
темы, вызывающей большую досаду у разработчиков на JS, чем когда речь
заходит о неразберихе, окружающей неявное приведение.
По большей части, общепринятый опыт — то, что неявное приведение — это
"плохая часть" языка, и ее следует избегать любой ценой. Некоторые ушли так
далеко, что называют ее "дефектом" в дизайне языка. Более того, есть утилиты,
чья единственная работа не делать ничего кроме проверки вашего кода и
сигнализирования о том, что вы делаете что-то, даже мало-мальски, похожее на
неявное приведение.
Но действительно ли приведение — такое сбивающее с толку, такое плохое,
такое коварное, что ваш код обречен с самого начала, если вы будете
использовать его?
Я отвечаю — нет. После постепенного построения понимания того, как на самом
деле работают типы и значения, в главах 1 3, глава 4 берет на себя этот спор и
полностью объясняет, как работает приведение типов со всеми его нюансами.
Мы увидим, какие нюансы приведения действительно удивляют, а какие нюансы
на самом деле имеют смысл, при должном их изучении.
Но я не советую, лишь понять приведение типов, я утверждаю, что приведение —
невероятно полезный и сильно недооцененный инструмент, который *вам
следует использовать в вашем коде*. Приведение, при должном использовании,
не только работает, но и делает ваш код лучше. Все скептики и спорщики
несомненно поднимут на смех такую позицию, но я верю, что это одно из главных
направлений, чтобы улучшить вашу игру в JS.
Хотите ли вы просто продолжать следовать тому, что говорит большинство, или
не желаете принимать в расчет все допущения и хотите взглянуть на приведение
свежим взглядом? Книга *Типы и синтаксис* этой серии заставит вас задуматься.



Download 424.95 Kb.

Do'stlaringiz bilan baham:
1   ...   45   46   47   48   49   50   51   52   53




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling