JS中函数和变量重名时,后声明的覆盖先声明的,后赋值的覆盖先赋值的。
变量提升和函数提升时,变量的声明是在函数的声明之前,而变量的赋值是在变量的声明和函数的声明之后,所以表现为:变量的赋值覆盖函数声明
比如
var fn = 1;
var fn(){};
其实质是
var fn;
var fn(){};
fn = 1:
本教程版权归饥人谷和作者所有,转载须说明来源。
JS中函数和变量重名时,后声明的覆盖先声明的,后赋值的覆盖先赋值的。
变量提升和函数提升时,变量的声明是在函数的声明之前,而变量的赋值是在变量的声明和函数的声明之后,所以表现为:变量的赋值覆盖函数声明
比如
var fn = 1;
var fn(){};
其实质是
var fn;
var fn(){};
fn = 1:
本教程版权归饥人谷和作者所有,转载须说明来源。
本文标题:JS笔记 命名问题
本文链接:https://www.haomeiwen.com/subject/mshwuttx.html
网友评论