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

2021-04-01 08:04:51 字數 4461 閱讀 8297

1樓:尋天凌寒

方法不少

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

就是放在方法外面

樓上寫了

2 讓a()有返回值

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

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

2樓:匿名使用者

第一種方法。

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。

3樓:詩意一點的

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

全域性變數

var a=0,b=0;

function add() ;

function class()

4樓:細風吹雨弄輕陰

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

function add()

function demo()

demo();

5樓:況樂正素勤

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

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

6樓:請輕親青草

量,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()請採納

7樓:匿名使用者

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

8樓:砍侃看

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

9樓:匿名使用者

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

10樓:司空見灌

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

11樓:奇傲_雨

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

12樓:匿名使用者

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中。。一個方法想呼叫另一個方法中的變數怎麼辦?

13樓:匿名使用者

b方法bai

如果不需要返回其du他資料,可

zhi以讓他返回daob,否則只好把回他存在其他地方了,b:function(b)

}或者答

,b:function(b)}

14樓:匿名使用者

可以將值b設定為全域性變數。

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

15樓:匿名使用者

第一種方法。

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方法獲取js另一個方法中的變數值

16樓:匿名使用者

1樓的閉包是可以的。

2樓引進的全域性變數a比較不好

17樓:匿名使用者

function a()

function b()

18樓:盡頭的那一邊

var a;

function set()

function get()

set();get();

不知道lz你要的是不是這個效果

意思有多種含義,請用其中兩個造句

我明白了,媽媽的意思是衣服暫時不買。你去找人幫忙,意思一下不?1.表有趣。這個玩具很有意思 2.表喜歡。他對她有意思。意思一詞有多種含義請用其中的兩種含義寫句子 1.thought 思想 心思 年尚少壯,意思不專 2.meaning idea 意義 道理 修理一詞有多種含義用其中兩種造句 張叔是遠近...

有兩個戶口怎樣登出其中的一個

一個公民只能有一個戶口,如果有兩個戶口,就要去派出所申請重戶口登出,將兩個戶口本身份證一起拿到派出所,然後將要登出的戶口本和身份證上交給派出所,他們便給你戶口登出,登出後你讓派出所給你開個兩個戶口是同一人的證明即可。以後可以將兩個戶口上的資訊合併到一起。法律依據 中華人民共和國戶口登記條例 第六條 ...

兩個ip段的兩臺路由器怎麼實現互通

最簡單的辦法就是將兩個路由器弄成同一網段 比如將路由器b改為192.168.1.1 兩個路由器下的電腦各劃分不重合ip範圍 比如a下用192.168.128 253,b下用192.168.1.2 127 這樣直接將兩個路由器連通就能實現互相訪問。這個只是簡單的路由問題。如果你的路由器是企業級路由器,...