«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Что я узнал на прошлой неделе (

Что я узнал на прошлой неделе (

Опубликовано 7 ноября 2024 г.
Просматривать:522

What I learned last week (

  1. Реактивность в стандартном JavaScript — используйте шаблон прокси для запуска событий при изменении состояния приложения. (Курс Frontend Masters — «фреймворк вам может не понадобиться»)

  2. throw new Error("Error!") нельзя использовать в тернарном операторе (по крайней мере, в качестве части 'else'). Последняя часть тернарного оператора должна быть выражением, а не функцией. 'throw ' — это не выражение, а оператор, используемый для прерывания выполнения функций.

  3. Стек в Javascript можно рассматривать как массив, если использовать его в контексте решения проблем, подобных тем, которые вы можете найти в Leetcode. Он следует принципу «Последним пришел — первым вышел» (LIFO), согласно которому элементы добавляются и удаляются с одного и того же конца . Стеки используются для управления вызовами функций, отмены действий и т. д.

  4. В Javascript функции можно передать любое произвольное количество аргументов. Они доступны через объект аргументов, который похож на массив, т.е. вы можете использовать такие методы, как .length, чтобы увидеть, например, сколько аргументов было использовано при вызове функции. (Это довольно увлекательно, и его стоит изучить на консоли.)

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/calier/what-i-learned-last-week-3124-56k6?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3