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

2021-05-16 03:23:41 字數 4205 閱讀 6843

1樓:匿名使用者

第一種方法。

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問題 有兩個方法,怎麼實現其中一個方法呼叫另一個方法中的變數?

2樓:尋天凌寒

方法不少

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

就是放在方法外面

樓上寫了

2 讓a()有返回值

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

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

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。

4樓:詩意一點的

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

全域性變數

var a=0,b=0;

function add() ;

function class()

5樓:細風吹雨弄輕陰

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

function add()

function demo()

demo();

6樓:況樂正素勤

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

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

7樓:請輕親青草

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

8樓:匿名使用者

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

9樓:砍侃看

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

10樓:匿名使用者

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

11樓:司空見灌

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

12樓:奇傲_雨

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

13樓:匿名使用者

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

14樓:匿名使用者

1樓的閉包是可以的。

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

15樓:匿名使用者

function a()

function b()

16樓:盡頭的那一邊

var a;

function set()

function get()

set();get();

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

用兩個51微控制器實現其中微控制器兩個兩個位元組串列埠資料傳送

單一位元組傳送接收可以,只能說明軟體 硬體,基本調通 要想傳送資料,還必須制定通訊協議。傳送方,先向對方呼叫,待收到正確的迴音後 再向對方傳送 資料的位元組數 再向對方連續傳送資料位元組串,對方收到,存放到一個快取空間 傳送方,最後向對方發出校驗位元組 一般是累加和 待收到正確的迴音後,一次資料通訊...

單機遊戲,有角色,其中兩個是這兩個,求答案

名稱 odin sphere 譯名 奧丁領域 豔麗的色彩,精緻的背景,華麗版的戰權鬥,直接把你帶進那個充滿詩意的神話世界。不知為什麼,奧丁領域 的畫面總讓我聯想到 大神 儘管兩個遊戲的畫風和色彩的搭配都截然不同,但同樣給人以華麗的視覺享受和心曠神怡的心靈慰藉。華麗的畫風就要搭配華麗的人設,童話般的背...

校園愛情電影裡有閨蜜,其中兩個是同性戀

電影的情節一般都只有生活,然後進行一些適當的誇張,你的這個電影題材可能就是涉及同性戀的啊所以說四個中有兩個很正常,但是一般比例不會有這麼高。一部電影,男主角是同性戀,後被學校的幾個女生派系爭當閨蜜 建議學校要加強學生思想品德教育,注重三觀教育,加強引導。這是什麼 川,這電影怕不是有毒吧,哪個奇奇妙妙...