Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptを使用して、関数で宣言された変数に別の関数からアクセスするにはどうすればよいですか?


2つの数値を加算するなど、簡単なタスクを実行する関数を作成する必要があります。他の関数で、またはグローバルに、その関数内で宣言された変数にアクセスする方法を示す必要があります。

以下はコードです-

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

  1. JavaScriptでイベントオブジェクトをある関数から別の関数に渡す方法は?

    以下は、JavaScriptでイベントオブジェクトをある関数から別の関数に渡すためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <s

  2. JavaScriptで別のオブジェクトを介してオブジェクトにアクセスするにはどうすればよいですか?

    以下は、JavaScriptの別のオブジェクトを介してオブジェクトにアクセスするためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <