千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip
2023-07-18 16:30 作者:bili_22021796760 | 我要投稿

p40 再谈函数 重名问题
只有var关键字定义的变量和function声明的函数才有预解析,进行预解析时,遇到函数会整体提升,当函数名相同时,后面的会覆盖掉前面的;当函数名和变量名相同时,会把函数整体放在最前面进行预解析,调用时,会报错,变量名覆盖函数


注意:只在同一个script标签里是这样。
如果用var定义的变量在函数体内,进行预解析,变量的提升,也只局限于提升到当前函数内部的最前面