亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js兩個局部變量之間如何進行訪問?

js兩個局部變量之間如何進行訪問?

kofzxaaa 2016-10-19 17:27:51
function?ok(){ var?a?=?0; console.log(a); } function?ko(){ var?b?=?a; console.log(b); } ok(); ko();像這樣會提示:Uncaught ReferenceError: a is not defined。怎么解決?
查看完整描述

3 回答

已采納
?
Tobey_滔

TA貢獻242條經驗 獲得超128個贊

在第二個ko函數中....a是沒有聲明過的...因此會報錯...兩個局部變量的相互訪問...有必須要這么做嗎???方法1:a成為一個全局變量....方法2:在ok函數中加入一個函數,return a;...然后ko中調用ok的函數進行獲取到a...

查看完整回答
反對 回復 2016-10-19
  • kofzxaaa
    kofzxaaa
    方法二 具體怎么寫 本人小白。。
  • Tobey_滔
    Tobey_滔
    function ok() { var a = 1; console.log(a); return function(){ return a; } } function ko(){ var b = ok()(); console.log(b); } ok(); ko();
?
stone310

TA貢獻361條經驗 獲得超191個贊

1樓正解,如果只是簡單的獲取變量值,就直接return就行了;

function?ok(){
????var?a?=?0;
????return?a;?????????//函數執行結果就是返回a
}
function?ko(){
????var?b?=?ok();???//b為?ok這個函數的執行結果
????console.log(b);
}
ko();


查看完整回答
反對 回復 2016-10-20
  • 3 回答
  • 0 關注
  • 2960 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號