Computer >> Máy Tính >  >> Lập trình >> Javascript

JavaScript:vấn đề về phạm vi từ vựng khi sử dụng hàm tạo từ khóa mới trong khi thêm hàm bên trong?

Để khắc phục điều này, hãy sử dụng khái niệm từ khóa này. Sử dụng một biến khác để giữ giá trị của đối tượng, để sử dụng nó bên trong hàm bên trong.

Ví dụ

Sau đây là mã -

function Employee() {
   this.technologyName = "JavaScript";
   var currentTechnologyName = this;
   function workingTechnology() {
      console.log("I am working with " + currentTechnologyName.technologyName + " Technology");
   }
   workingTechnology();
}
var currentTechnology = new Employee();

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Đây, tên tệp của tôi là demo216.js.

Kết quả như sau -

PS C:\Users\Amit\JavaScript-code> node demo216.js
I am working with JavaScript Technology