JavaScript в 2021 году предоставит некоторые новые функции и гибкость, чтобы упростить жизнь JS-разработчикам. Давайте начнем -
1. Promise.any
Синтаксис: Promise.any ([p1, p2, p3])
Promise.any () противоположен Promise.all (), он разрешается, если разрешено какое-либо одно обещание.
Пример-
Promise.any решаются, как и любое из обещаний, здесь сначала выполняется обещание 2.
Пример использования в реальном мире
Если у вас другой API для получения информации о погоде и вы хотите очень быстро загрузить результат, выберите несколько API асинхронно и используйте первый ответ. (Если у вас есть лучшие примеры, напишите в комментариях :))
2. Сделайте класс Method / Accessors закрытым.
Пример
Хотите сделать методы showPassword и Age закрытыми. Не будет напрямую обращаться к классу Object.
Используйте # с именем метода / имени доступа, чтобы сделать их закрытыми.
Доступ к частным методам возможен только для методов класса. мы определим для этого общедоступные методы.
3. Числовые разделители
Эта функция позволяет разработчикам сделать свои числовые литералы более удобочитаемыми, создав визуальное разделение между группами цифр.
1000000000 // Is this a billion? a hundred millions? Ten millions?
101475938.38 // what scale is this? what power of 10?
Используйте _ для разделения
let budget = 1_000_000_000_000; // What is the value of `budget`? It's 1 trillion!
// Let's confirm: console.log(budget === 10 ** 12); // true
4. Оператор логического присваивания
Оператор логического присваивания объединяет логические операции (&&, || или ??) с присваиванием.
Пример 1- && with = operator
Пример 2- || с оператором =
Пример 3-
Оператор логического присваивания с ??
??
- это нулевой оператор объединения в JavaScript. Он специально проверяет, является ли значение null
или undefined
.
?? С оператором присваивания
Спасибо, что прочитали этот пост, пожалуйста, хлопайте в ладоши, если вам нравится этот пост. Также напишите свои мысли в разделе комментариев.