TA貢獻61條經驗 獲得超38個贊
首先不應該問為什么 a 的值沒變成 1 嘛。。。
a 是值類型,不是引用類型,你函數傳進去的是一個值也是 0 的變量而已
如果這么寫就會變了
function?foo?(obj)?{?obj.value?++;?} var?o?=?{value:?0}; foo(o);
TA貢獻93條經驗 獲得超29個贊
發現這樣就可以讓a加1
TA貢獻19條經驗 獲得超9個贊
a是變量,全局變量,foo里的i是參數,傳入函數里的a是參數,跟全局變量a半毛線關系都沒有,a不會變化
數據結構與算法(前端版)
¥ 58.00
Web前端開發修煉指南
解鎖前端面試體系核心攻略
¥ 78.00
高薪之路—前端面試精選集
JavaScript 設計模式精講
¥ 48.00
舉報
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號