Một chức năng có thể có một chức năng trong javascript?

Biến cục bộ chỉ có thể được sử dụng bên trong hàm nơi nó được xác định. Nó bị ẩn khỏi các chức năng khác và mã kịch bản khác

Biến toàn cục và biến cục bộ có cùng tên là các biến khác nhau. Sửa đổi cái này, không sửa đổi cái kia

Ghi chú

Các biến được tạo mà không có từ khóa khai báo [_______0, let hoặc const] luôn là biến toàn cục, ngay cả khi chúng được tạo bên trong một hàm

Thời gian thay đổi

Các biến toàn cầu tồn tại cho đến khi trang bị hủy, chẳng hạn như khi bạn điều hướng đến một trang khác hoặc đóng cửa sổ

Biến cục bộ có thời gian sống ngắn. Chúng được tạo khi hàm được gọi và bị xóa khi hàm kết thúc

Một vấn đề tiến thoái lưỡng nan

Giả sử bạn muốn sử dụng một biến để đếm thứ gì đó và bạn muốn bộ đếm này có sẵn cho tất cả các chức năng

Bạn có thể sử dụng biến toàn cục và function để tăng bộ đếm

Thí dụ

// Khởi tạo bộ đếm
let counter = 0;

// Hàm tăng bộ đếm
hàm add[] {
  bộ đếm += 1;
}

Chủ Đề