TA贡献1804条经验 获得超8个赞
vara=10;functionf1(x){//letx=a这里隐藏了一句话当a是引用类型你的推断才成立x++returnx}f1(a)console.log(a)//为什么函数没有把a修改了呢。
functionf1(x){//letx=a这里隐藏了一句话当a是引用类型你的推断才成立x++returnx}f1(a)console.log(a)//为什么函数没有把a修改了呢。
x++returnx}f1(a)console.log(a)//为什么函数没有把a修改了呢。
returnx}f1(a)console.log(a)//为什么函数没有把a修改了呢。
}f1(a)console.log(a)//为什么函数没有把a修改了呢。
f1(a)console.log(a)//为什么函数没有把a修改了呢。
console.log(a)//为什么函数没有把a修改了呢。
TA贡献1812条经验 获得超5个赞
因为你没改变a的值啊,以下代码当作对比vara=10;functionf1(x){x++a=xreturnx}f1(a)console.log(a)
vara=10;functionf1(x){x++a=xreturnx}f1(a)console.log(a)
functionf1(x){x++a=xreturnx}f1(a)console.log(a)
x++a=xreturnx}f1(a)console.log(a)
a=xreturnx}f1(a)console.log(a)
returnx}f1(a)console.log(a)
}f1(a)console.log(a)
f1(a)console.log(a)
console.log(a)
数据结构与算法(前端版)
¥ 58.00
Web前端开发修炼指南
解锁前端面试体系核心攻略
¥ 78.00
高薪之路—前端面试精选集
JavaScript 设计模式精讲
¥ 48.00
举报