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

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

關于js變量的問題

關于js變量的問題

慕尼黑5688855 2018-08-07 05:10:36
今天在寫js的時候發現一個問題:當我在一個函數中直接調用一個全局變量,并對他進行修改的時候,修改的結果在全局生效,代碼:$(function(){            var change = 0;             alert(change);//0             function go (){                 change+=10;                 alert(change);             }             alert(change);//0             go(change);//10             alert(change);//10         })而當我把變量作為參數傳遞給函數時,實際上在函數外面卻沒有生效,代碼:$(function(){            var change = 0;             alert(change);            function go (change){                 change+=10;                 alert(change);             }             go(change);             alert(change);         })該怎么解釋,我是小白。。。
查看完整描述

1 回答

?
HUH函數

TA貢獻1836條經驗 獲得超4個贊

javascript的函數傳參的形式是值傳遞引用傳遞。
引用類型的數據是引用傳遞,其他類型的數據都是值傳遞。
你這傳進去的是個數字,那當然是值傳遞,傳進去的參數和外面的參數不是同一個。

查看完整回答
反對 回復 2018-09-25
  • 1 回答
  • 0 關注
  • 552 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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