如何使用 JavaScript 从另一个函数访问在一个函数中声明的变量?


我们必须编写一个执行一些简单任务的函数,比如加两个数之类。我们要求演示如何在其他函数或全局访问在该函数中声明的变量。

示例

以下是代码 −

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);

输出

以下是控制台中的输出 −

5

更新于: 18-Sep-2020

2000+ 浏览量

开启你的 职业生涯

通过完成本课程获取认证

入门
广告