1. Попробуй… Лови:
Во время выполнения кода javascript могут возникнуть ошибки, в результате чего все выполнение заблокировано. Иногда программисты сталкиваются с серьезной проблемой, связанной с этими скрытыми ошибками.
Ошибки могут возникать из-за неправильного ввода, применения неправильного синтаксиса и других непредвиденных вещей.
Мы можем легко решить эти проблемы, применив метод try-catch.
try{ // code start to execute the whole code, unless it'll find any error } catch{ //if any error found in try , then catch is began to execute and execution doesnt blocked due to error. It gives the programmer the error message which helps the programmers to debug }
2. Объявления Var и подъем:
Если мы объявляем переменную с помощью «var», они поднимаются наверх функции или в глобальную область видимости, если она объявлена вне функции.
3. Объявления уровня блока
Если мы объявляем переменную с помощью let или const ’, которая не поднимается в верхнюю часть включающего блока, что ограничивает область действия переменной. Но если мы хотим, чтобы переменные были доступны для всего блока, мы можем сначала объявить переменную в блоке, используя let или const.
4. Значение параметров по умолчанию в ES6
Он позволяет вам установить значения по умолчанию для параметров вашей функции, если значение не передается или если передается undefined.
const add =(a=3, b=5) => {
return a + b;
}
add(4,2) // 6
add(4) // 9
add() // 8
5. Оператор распространения
Оператор распространения «распределяет» значения в массивах по нулю или более аргументов или элементов. Синтаксис Spread - это просто три точки (...)
const pet = ['cat', 'dog', 'parrot'];
const wild = [...pet, 'wolf', 'lion'];
console.log(wild) // [ 'cat', 'dog', 'parrot', 'wolf', 'lion' ]
Оператор распространения также может применяться к объекту,
const pet = { animal-1: 'cat', animal-2: 'dog', animal-3: 'parrot'};
const wolf = {...pet, animal-4: 'wolf', animal-5: 'lion'};
console.log(wolf);
//
{
animal1: 'cat',
animal2: 'dog',
animal3: 'parrot',
animal4: 'wolf',
animal5: 'lion'
}
6. Функция уровня блокировки
В ES6 функция рассматривается как функция уровня блока, и к ней можно получить доступ и вызвать в том же блоке, в котором она была определена. Функции уровня блока поднимаются в верхнюю часть блока, в котором они определены.
7. Функция стрелки:
В ES6 мы можем объявить функцию, альтернативную традиционному функциональному выражению. Стрелочные функции более краткие и удобочитаемые.
Например,
const add = (a, b) => a + b;
Если объявить стрелочную функцию традиционным способом
function add(a,b){ return a+b }
Использование стрелочных функций с обещаниями / обратными вызовами уменьшает путаницу вокруг this
keyword.
8. Кроссбраузерное тестирование
Это метод, обеспечивающий качество вашего сайта на разных экранах. Как веб-разработчик, важно убедиться, что ваши проекты правильно работают для всех ваших пользователей, для всех браузеров и устройств.
9. Комментарии:
Комментарии используются, чтобы объяснить код JavaScript и сделать его более читабельным. В Javascript комментарии могут быть однострочными: начиная с //
и многострочными: /* ... */
. Хорошие комментарии позволяют хорошо поддерживать код и использовать его более эффективно.
Перед комментариями следует помнить следующее:
It is not necessary to tell “how code works” and “what it does”.