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

2021-04-14 05:59:39 字數 5827 閱讀 2083

1樓:請輕親青草

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

2樓:匿名使用者

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

3樓:砍侃看

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

4樓:匿名使用者

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

5樓:司空見灌

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

6樓:奇傲_雨

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

7樓:匿名使用者

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函式中呼叫另外一個函式

8樓:匿名使用者

1、一個js呼叫另外一個js的方法,最簡單的例子就是jquery的呼叫。首先準備好兩個js檔案。

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

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

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

9樓:匿名使用者

在一個js檔案裡面定義函式,比如function a (){}

然後在另一個js檔案裡面直接呼叫a();

但是在html中引入檔案的時候,定義函式的那個js檔案要在呼叫的那個js檔案的前面引入

10樓:匿名使用者

都是一個方法啊!包括引數的傳遞,如下例:

//一、定義函式"a"

function a(a1)

//二、定義函式b,並在b中呼叫函式a

function b(b1)

//三、執行函式b

b(1);//假調b1是一個數字引數,這樣就會在執行的b函式的時候根據要求執行a函式了。

如果只是在同一個級別呼叫不存在公用不公用與否;如果是類函式就需要。

js函式如何呼叫別的函式變數。

11樓:左手編碼

函式內部變數(區域性變數)一般是不可以給函式外部其它的函式使用的。但是,可以通過返回內一個容閉包,這樣外部的函式就可以使用了。(使用時必須小心內部函式中的this指標)

如:function a()

return ;

}var test=a();//a執行後返回一個物件,這個物件包含a內部的變數和函式

alert(test.x);//彈出a內部的x;

test.func();//執行b函式

12樓:匿名使用者

舉個例bai子簡單du

說明下:

zhifunction getloaction()function showposition())}然後在另一個函式dao中內呼叫yourcurcity的值容function getweather(),function(data)})}

13樓:匿名使用者

js中,copy如果在方法內宣告的變數,那bai麼這個變du量就是區域性變數,只能在當前方zhi法函式中呼叫dao如果是在方法外宣告的變數,那麼這個變數就是全域性變數,在後面的方法函式都可以呼叫

根據這個原理,你可以在方法函式外宣告變數即可var arr,x;

function aaa()

function bbb()

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

14樓:匿名使用者

具體呼叫情況需要看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();其他的情況需要看具體的**。

15樓:育知同創教育

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

那麼就是:a()

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

16樓:尋天凌寒

方法不少

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

就是放在方法外面

樓上寫了

2 讓a()有返回值

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

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

17樓:匿名使用者

第一種方法。

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。

18樓:詩意一點的

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

全域性變數

var a=0,b=0;

function add() ;

function class()

19樓:細風吹雨弄輕陰

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

function add()

function demo()

demo();

20樓:況樂正素勤

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

js**中的變數 怎樣在其它函式內呼叫呢 15

21樓:匿名使用者

兩種bai方式:

第一種:du直接在函式zhi內容dao使用就可以了。內第二種:通過函式的引數方容式傳入函式內部使用。

示例:第一種:

第二種:

22樓:澤希

檢視" />

如上**,dao把變數定義到方專法外,希屬望對你有啟發

23樓:匿名使用者

把變bai量du

公佈zhi出dao來內,容

function devicemotionhandler(eventdata)

this.tiltlr = math.round(((acceleration.x) / 9.81) * -90);

this.tiltfb = math.round(((acceleration.y + 9.81) / 9.81) * 90 * facingup);

}var s =new devicemotionhandler(eventdata);

s.tiltlr

s.tiltfb

在同頁面想把js的變數值賦值給php的變數

php直接獲取js變數的值確實比較難,用ajax當然也可以辦到,但是我想到一種繞過去的辦法,我們可以在頁面中定義一個隱藏的input,再使用php獲取input的value值,例如 php if isset post submit js 頁面表單 大概你搞混了php和js的執行機制 php是伺服器語...

關於網頁之間的傳值問題?獲取到的變數值不能顯示,在sql語句中也不能用

從這句來看 id1是在提交表單的時候才能傳過來的。留意下是不是3.asp?id1 8問號後帶了空格?還有id3,在點選me 這個連線的時候才會傳到3.asp。id1和id3應該無法同時傳到3.asp吧。沒詳細測試,只是看了下 不知道是否正確。重點留意下是不是問號後多了個空格。id2 request....

js中把函式宣告括起來賦給變數是什麼意思

沒什麼意思,就是讓這個變數變成函式表示式,這個括號沒有其他意義 js定義變數為一個函式,然後又接著給這個變數定義屬性,這是什麼意思?函式本身也是物件,把函式賦值給一個變數,然後給這個變數新增屬性,就相當於給這個物件新增屬性。js裡面的的變數賦予大括號代表什麼意思 js中 我在一個函式中定義一個變數賦...