- Използвайте
let
иconst
вместоvar
за деклариране на променливи.let
ви позволява да преназначите променлива, докатоconst
изисква на променливата да бъде присвоена стойност, когато е декларирана и не може да бъде преназначена. Това може да помогне за предотвратяване на случайно преназначаване и да направи вашия код по-лесен за четене. Например:
// Use let to declare a variable that can be reassigned: let name = "Jane"; console.log(name); // Output: "Jane" name = "John"; console.log(name); // Output: "John" // Use const to declare a variable that cannot be reassigned: const birthYear = 1990; console.log(birthYear); // Output: 1990 birthYear = 1991; // This will throw an error
2. Използвайте функции със стрелки, за да напишете кратки, по-лесни за четене декларации на функции. Функциите със стрелки са съкратен синтаксис за писане на функции в JavaScript. Те ви позволяват да пропуснете ключовата дума function
, оператора return
и фигурните скоби. Например:
// This function: function add(a, b) { return a + b; } // Can be written as an arrow function like this: const add = (a, b) => a + b;
3. Използвайте шаблонни литерали за лесно създаване на низове, които включват динамични стойности. Шаблонните литерали са низови литерали, които ви позволяват да вграждате изрази в низа. Те са оградени със синтаксис backticks instead of single or double quotes, and expressions are denoted using the
${ }`. Например:
const name = "Jane"; const age = 30; // Use a template literal to create a string with dynamic values: const message = `Hello, my name is ${name} and I am ${age} years old.`; console.log(message); // Output: "Hello, my name is Jane and I am 30 years old."
4. Използвайте строг режим: Строгият режим е начин да се включите в ограничен вариант на JavaScript. Строгият режим елиминира някои тихи грешки на JavaScript, като ги променя да генерират грешки. За да използвате строг режим, можете да включите низа „use strict“ в началото на файл или функция. Ето един пример:
"use strict"; function myFunction() { // code goes here }
5. Използвайте оператора за разпръскване: Операторът за разпръскване (...
) ви позволява да разширите или разпространите итерируем (като масив) в отделни елементи. Ето пример как да използвате оператора spread:
const numbers = [1, 2, 3, 4, 5]; const maxNumber = Math.max(...numbers); console.log(maxNumber); // Output: 5
6. Използвайте деструктуриране на обекти и масиви: Деструктурирането ви позволява да извличате стойности от обекти и масиви и да ги присвоявате на променливи. Това е удобен начин за създаване на множество променливи от данни, съхранени в обекти и масиви. Ето пример как да използвате деструктуриране:
const user = { id: 1, name: "John Doe", email: "[email protected]" }; const { id, name, email } = user; console.log(id); // Output: 1 console.log(name); // Output: "John Doe" console.log(email); // Output: "[email protected]"