1樓:
幾種情況du把。
你可以zhi把c作為a()的返回dao值返回給a,然後你就可以在b中用c了:
function a()
function b()
2.如果b函式是a函式的內部函式的話可以直接用:
function a();
}3.如果a和c沒有從屬關係,那麼可以利用閉包,來讓外部函式呼叫其他函式的區域性變數:
function a()
} var b = a();
b();//ok函式引用了屬a裡面的變數c希望對你有幫助!
2樓:匿名使用者
那這抄樣你應該將c儲存在一個全域性的
bai物件裡,du比喻你定義一個obj=new object(); var obj.c=2;這樣你可zhi以直接在a()和b()方法都可以調dao用這個變數,js的變數作用域這一塊的確挺唬人的
3樓:匿名使用者
你只能在外部定義變數c啊,如果你在函式a內部定義了c(var c;)、在函式版b中就呼叫不到權了。
var c;
function a()
function b()
4樓:有獎之家
var c=2;
function a()
function b()
這是比較簡單能夠獲取到的,希望能夠幫助你
js**中的變數 怎樣在其它函式內呼叫呢 15
5樓:匿名使用者
兩種bai方式:
第一種:du直接在函式zhi內容dao使用就可以了。內第二種:通過函式的引數方容式傳入函式內部使用。
示例:第一種:
第二種:
6樓:澤希
檢視" />
如上**,dao把變數定義到方專法外,希屬望對你有啟發
7樓:匿名使用者
把變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
8樓:t瓦斯
在專案載入js的時候,開始設定這倆個變數。然後在其它頁面直接用就可以了。
如何在js函式中呼叫另外一個函式
9樓:匿名使用者
1、一個js呼叫另外一個js的方法,最簡單的例子就是jquery的呼叫。首先準備好兩個js檔案。
2、然後寫一個html檔案,通過方法,將兩個js引用到html檔案中。
3、處於下方的js檔案,就可以直接呼叫上方js檔案中的內容了。比如我們在html中先載入了jquery,在第二個js可以使用dollar來對物件進行直接操作。
4、因為js本身是不能執行的,必須依託於html才能執行。的引用其實就相當於將幾個js檔案都寫在html檔案中了,所以可以直接呼叫。
10樓:匿名使用者
在一個js檔案裡面定義函式,比如function a (){}
然後在另一個js檔案裡面直接呼叫a();
但是在html中引入檔案的時候,定義函式的那個js檔案要在呼叫的那個js檔案的前面引入
11樓:匿名使用者
都是一個方法啊!包括引數的傳遞,如下例:
//一、定義函式"a"
function a(a1)
//二、定義函式b,並在b中呼叫函式a
function b(b1)
//三、執行函式b
b(1);//假調b1是一個數字引數,這樣就會在執行的b函式的時候根據要求執行a函式了。
如果只是在同一個級別呼叫不存在公用不公用與否;如果是類函式就需要。
js中一個函式裡的變數值,怎麼可以直接在另外一個函式裡用引用
12樓:請輕親青草
量,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()請採納
13樓:匿名使用者
定義到公共函式的任意位置都可以
14樓:砍侃看
把變數的值儲存在頁面的一個隱藏的text中,在另一個函式裡讀取這個text的值。試試這個方法
15樓:匿名使用者
函式庫中的變數一般都是封裝好的 , 不會對外暴露, 但是可以寫個get方法吧這個引數值返回出來就可以了。 一遍都是這樣處理的。
16樓:司空見灌
把 var gwp 前面的var刪除掉試試,注意呼叫前後順序
17樓:奇傲_雨
把這句話 var gwp = 0;移到$(function(){上面
18樓:匿名使用者
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如何在一個函式裡面呼叫另一個函式?
19樓:匿名使用者
function b()
function a(x,y)
js 函式裡面的函式如何在外面呼叫? 10
20樓:匿名使用者
通常下, 函式bai
內的一切du都是區域性的,zhi私dao有的, 外面怎麼能專呼叫到呢
js 如何呼叫函式內部的函式(可以這樣的理解:通過一個函式可以呼叫另一個函式的內部函式)
21樓:匿名使用者
var obj = function()
this.b = function(arg)}var fn = new obj;
fn.a('test');
22樓:匿名使用者
兩種方法:
例項化函式為物件
閉包返回內部值
解釋為什麼不能直接訪問函式內的變數或內嵌函式function foo()
}baz(); // referenceerrorfoo.var1; // typeerrorfoo.baz(); // typeerror函式具有隔離內部值,即保護內部私有值或函式的能力。
所不直接或間接訪問。
方法一:例項化函式物件,略....。
方法二:閉包
function foo()
return
}var m=foo();
m.var1; // ok
m.baz(); // ok
javascript內建函式是什麼
js的內建物件是js自帶,封裝了一些常用的方法,供開發者使用,可以無需建立物件直接使用。常用的js內建物件有 string,date,array,math等 樓上說的是內建關鍵字吧 樓主問的是內建函式,eval tostring substring parseint isnan自己找找吧 有很多的 ...
JavaScript函式和引數的問題,請教各位了
var num 10 function increase num num increase num document.write num is num 結果 num is 11 因為數字是值型別,在傳遞的時候,只是把值給了 num,然後 num變成了11,但是num依然是10 傳的是基本型別bai ...
表單javascript驗證函式為什麼只能在最後一行起作用
雖然我沒學過asp,也不知道我這麼說對不對。我的分析是 因為你由這段 for i 1 to num if not rs.eof then rs.movenext end if next 迴圈輸出每位同學。但你的指令碼也放在裡面。則也會跟著迴圈。迴圈結束後。你的js指令碼 就變成這樣 例如num為5的...