JS函式中怎麼呼叫另JS中的變數

2021-04-14 05:59:39 字數 6008 閱讀 8449

1樓:易經啦啦啦

a : function()

b : function()

2樓:匿名使用者

```function a()

}var b=a()

b()```

js裡有兩個方法,怎麼實現其中一個方法呼叫另一個方法中的變數?

3樓:匿名使用者

第一種方法。

1.首先準備好兩個js檔案。

2.然後寫一個html檔案,通過方法,將兩個js引用到html檔案中。

3.處於內下方的js檔案,就可容以直接呼叫上方js檔案中的內容了。比如我們在html中先載入了jquery,在第二個js可以使用dollar來對物件進行直接操作。

4.因為js本身是不能執行的,必須依託於html才能執行。的引用其實就相當於將幾個js檔案都寫在html檔案中了,所以可以直接呼叫。

第二種方法。

1.首先要在要引用另外一個js檔案的js開頭,寫一個匿名函式。

2.在匿名函式裡建立一個document.write()函式,將另外一個要引用的js寫入。

3.但是除了opera瀏覽器,其他瀏覽器都不會馬上建立dom樹,所以需要將動態載入js全部執行完成後,才能執行後續**。可以將這一部分**進行封裝。

4.最後使用封裝函式進行測試,這裡使用的封裝函式是loadjs,我們寫執行函式就ok。

js 函式如何去呼叫另一個函式中的函式?

4樓:匿名使用者

具體呼叫情況需要看js方法是怎麼寫的。

①如果是最簡單的一個方法:functiuon dome1()//呼叫方法就是:dome1();

②如果是閉包形式:function dome1() return function dome3()}//這裡可以訪問dome1方法內的dome3方法,dome2方法對與dome1方法外部是不可見的。

③如果是一個物件形式的:var obj=, dome2:function(){}};//訪問dome1和dome2方法:

obj.dome1(1,2);obj.dome2();其他的情況需要看具體的**。

5樓:匿名使用者

如果只是單純的函式形式,是沒有辦法的。不是同一個作用域內的東西,就好像 c 不能訪問 a 裡定義的變數一樣。當然如果以物件的方法的形式,是可以的。不過貌似這不像你提問的初衷。

6樓:匿名使用者

function a()

return b;

}funtion c()

7樓:守芙陰乙

function

a{}這是一個類而不是函式,function

a(){};這才是一個函式,b也同樣,如果呼叫b,就直接b();就會執行函式b,如果b是引數,b()這是傳的b執行後返回的值,b是傳的b這個函式

如何在js函式中呼叫另外一個函式

8樓:匿名使用者

具體呼叫情況需要看js方法是怎麼寫的。①如果是最簡單的一個方法:functiuon dome1()//呼叫方法就是:

dome1();②如果是閉包形式:function dome1() return function dome3()}//這裡可以訪問dome1方法內的dome3方法,dome2方法對與dome1方法外部是不可見的。③如果是一個物件形式的:

var obj=, dome2:function(){}};//訪問dome1和dome2方法:obj.

dome1(1,2);obj.dome2();其他的情況需要看具體的**。

9樓:育知同創教育

比如a=function()想要呼叫function b

那麼就是:a()

js問題 有兩個方法,怎麼實現其中一個方法呼叫另一個方法中的變數?

10樓:尋天凌寒

方法不少

1 將a,b設為全域性變數

就是放在方法外面

樓上寫了

2 讓a()有返回值

這樣你可以通過dd.a,dd.b來呼叫a方法裡的變數,但是你不能修改a b兩個變數

另外建議方法名不要起class 這樣容易引起混淆的名稱

11樓:匿名使用者

第一種方法。

1.首先準備好兩個js檔案。

2.然後寫一個html檔案,通過方法,將兩個js引用到html檔案中。

3.處於下方的js檔案,就可以直接呼叫上方js檔案中的內容了。比如我們在html中先載入了jquery,在第二個js可以使用dollar來對物件進行直接操作。

4.因為js本身是不能執行的,必須依託於html才能執行。的引用其實就相當於將幾個js檔案都寫在html檔案中了,所以可以直接呼叫。

第二種方法。

1.首先要在要引用另外一個js檔案的js開頭,寫一個匿名函式。

2.在匿名函式裡建立一個document.write()函式,將另外一個要引用的js寫入。

3.但是除了opera瀏覽器,其他瀏覽器都不會馬上建立dom樹,所以需要將動態載入js全部執行完成後,才能執行後續**。可以將這一部分**進行封裝。

4.最後使用封裝函式進行測試,這裡使用的封裝函式是loadjs,我們寫執行函式就ok。

12樓:詩意一點的

在方法外面定義a和b,做為

全域性變數

var a=0,b=0;

function add() ;

function class()

13樓:細風吹雨弄輕陰

js 的class是保留字不能作函式名

function add()

function demo()

demo();

14樓:況樂正素勤

要麼該方法直接返回要呼叫的那個變數,要麼就只能將那個變數定義為全域性變數,不然一個方法是呼叫不了另一個方法裡面的變數的。

js中一個函式裡的變數值,怎麼可以直接在另外一個函式裡用引用

15樓:請輕親青草

量,wgid在gognweizongtu.js中獲取

var gwp = 0;

var xishu = [0.4, 0.2, 0.3, 0.1];

var pjx = ["gzp", "gyp", "wlp", "ryp"];

var pj = ;

var guige = [90, 90, 80, 75, 85];

var xiang = ["gongzhuang", "gongyi", "wuliao", "renyuan"];

for (var i = 0; i < xiang.length; i++)

document.getelementbyid(pjx[i]).innerhtml = pj[xiang[i]];

gwp += y_f[i] * xishu[i];

}y_f.push(88);

if (gwp > 85.5)

gwp = gwp.tofixed(2);

document.getelementbyid("gwp").innerhtml = gwp;

document.getelementbyid("jinri").innerhtml = gwp;

document.getelementbyid("zuori").innerhtml = gwp;

document.getelementbyid("benzhou").innerhtml = gwp;

document.getelementbyid("lishi").innerhtml = gwp;

document.getelementbyid("gwp1").innerhtml = gwp1;

/*繪圖**省略*/

if (option && typeof option === "object")

return gwp;

}gwpfun()請採納

16樓:匿名使用者

定義到公共函式的任意位置都可以

17樓:砍侃看

把變數的值儲存在頁面的一個隱藏的text中,在另一個函式裡讀取這個text的值。試試這個方法

18樓:匿名使用者

函式庫中的變數一般都是封裝好的 , 不會對外暴露, 但是可以寫個get方法吧這個引數值返回出來就可以了。 一遍都是這樣處理的。

19樓:司空見灌

把 var gwp 前面的var刪除掉試試,注意呼叫前後順序

20樓:奇傲_雨

把這句話 var gwp = 0;移到$(function(){上面

21樓:匿名使用者

gwp = 0;

var xishu = [0.4,0.2,0.3,0.1];

var pjx = ["gzp","gyp","wlp","ryp"];

var pj = ;

var guige = [90, 90, 80, 75,85];

var xiang = ["gongzhuang","gongyi","wuliao","renyuan"];

for (var i = 0 ; i< xiang.length ; i++)

document.getelementbyid(pjx[i]).innerhtml = pj[xiang[i]];

gwp += y_f[i]*xishu[i];

}y_f.push(88);

if (gwp > 85.5)

gwp = gwp.tofixed(2);

document.getelementbyid("gwp").innerhtml =gwp;

document.getelementbyid("jinri").innerhtml =gwp;

document.getelementbyid("zuori").innerhtml =gwp;

document.getelementbyid("benzhou").innerhtml =gwp;

document.getelementbyid("lishi").innerhtml =gwp;

document.getelementbyid("gwp1").innerhtml =gwp1;

/*繪圖**省略*/

};if (option && typeof option === "object")})

js中一個函式中呼叫另一個函式,內部函式怎麼訪問外部函式的變數

22樓:匿名使用者

var num;

function a()

function b()

b();

請教如何在一個js檔案中呼叫另外一個js檔案的變數

23樓:男搏萬吳

把變數存到本地儲存。localstorage.setitem('aa','bb')

24樓:鈾氶瓏鈾

js是在客戶端瀏覽器執行的,你要把b.js引用到頁面

25樓:泉彗揭之

一個html頁面同時引入2個js檔案,在頁面可以呼叫2個js檔案裡的函式~

26樓:茅萍杜靜涵

從一個copyjs中呼叫另一個js檔案中的變數常規來說不不

可能的,不過可以在頁面上設定一個全域性變數,這樣沒個js都可以獲取到這個全域性變數。如果你這類的變數在很多頁面都會用到,那麼你可以定義個類檔案專門來儲存這類似的變數,然後需要使用的時候new一下就行了

js中兩個方法 怎麼讓一個方法的變數能被另一個方法訪問到?

27樓:平森愛耶穌

把a和b放到方法外面定義

js檔案中呼叫另js檔案的函式js檔案中呼叫另一個js檔案的函式

如下 1.html頁面 return true 當va的值不為空時 if oncli 中oncli 是undefined 3.js function fun 假設條件是 js a 要呼叫js b 的函式.那麼要滿足以下條件 1.要保證你所呼叫的js必須在同一個頁面裡.也就是js a 和js b 都要...

在html網頁裡怎麼呼叫js檔案中的函式

1 引入js檔案du 2 直接呼叫js中的函式 zhi示例 1 js檔案定dao 義function f1 2 引入權js檔案 3 html函式呼叫 怎麼在html檔案中呼叫js檔案 都是一樣的。在html中加入。這樣就可以呼叫了 如何在html的js 中呼叫js檔案中的函式 getdate 是da...

js裡的函式平方是怎麼寫的,Js 怎麼呼叫 function 裡的函式?

比如說10的平方 math.pow 10,2 在js中,2的4次方如何計算?需要準備的材料分別是 電腦 html編輯器 瀏覽器。1 首先,開啟 版html編輯器,新建html檔案,例如 權index.html。2 在index.html的標籤中,再輸入js var a math.pow 2,4 do...