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

Làm cách nào để truy cập các biến được khai báo trong một hàm, từ một hàm khác bằng JavaScript?

Chúng ta phải viết một hàm, thực hiện một số nhiệm vụ đơn giản, chẳng hạn như thêm hai số hoặc một cái gì đó tương tự. Chúng tôi được yêu cầu chứng minh cách chúng tôi có thể truy cập các biến được khai báo bên trong hàm đó trong một số hàm khác hoặc trên toàn cục.

Ví dụ

Sau đây là mã -

const num = 5;
const addRandomToNumber = function(num){
   // a random number between [0, 10)
   const random = Math.floor(Math.random() * 10);
   // assigning the random to this object of function
   // so that we can access it outside
   this.random = random;
   this.res = num + random;
};
const addRandomInstance = new addRandomToNumber(num);
const scopedRandom = addRandomInstance.random;
const result = addRandomInstance.res;
// must be equal to the original value of num i.e., 5
console.log(result - scopedRandom);

Đầu ra

Sau đây là đầu ra trong bảng điều khiển -

5