我遇到过一段类似这样的 JS 代码:let myFn = function(param) { if (param > 5) return param = 10; // <-- why? return param;}这段代码有效,如果有人问我,我不会假设。但是,我认为以常规方式返回值没有什么区别:let p1 = 34;let p2 = 5;myFn(p1); // returns 10myFn(p2); // returns 5console.log(p1); // 34console.log(p2); // 5那么,问题是——这有什么原因吗?
添加回答
举报
0/150
提交
取消