优艾设计网

js函数变量提升顺序问题??

优艾设计网 https://www.uibq.com 2023-06-12 08:03 出处:网络 作者:PS入门教程
function a(b){var b;console.log(b); // 结果为什么是2 } a(2);function a(b){var b = 4; console.log(b);//结果为什么是4 } a(2);这个是argume优艾设计网_设计百科nts和变量的优先顺序在赋值前和赋值后不一样吗。C

function a(b){var b;console.log(b); // 结果为什么是2 } a(2);function a(b){var b = 4; console.log(b);//结果为什么是4 } a(2);

这个是argume优艾设计网_设计百科nts和变量的优先顺序在赋值前和赋值后不一样吗。


CBY951031 32分钟前

优艾设计网_PS交流

最后提的那个问题,其实没有什么优先顺序,同名变量重新 var 定义,会忽略掉。


Male_modele 优艾设计网_设计模板 31分钟前

第一个函数 a(2) 由于 b 已经是这个函数的局部变量了 var b 其实什么都没做


wrq 20分钟前

优艾设计网_PS百科

总结:变量还是那个变量,唯一的区别是第二个函数重新赋值了而已。


123457227 优艾设计网_设计LOGO 13分钟前

传入函数的参数是这个函数的局部变量


帅哥留个陌陌 13分钟前

优艾设计网_设计

第二个函数 var b = 4, 其实是给 b 重新赋值为4了而已。


0

精彩评论

暂无评论...
验证码 换一张
取 消