JS笔记 命名问题
2016-11-04 本文已影响0人
王难道
JS中函数和变量重名时,后声明的覆盖先声明的,后赋值的覆盖先赋值的。
变量提升和函数提升时,变量的声明是在函数的声明之前,而变量的赋值是在变量的声明和函数的声明之后,所以表现为:变量的赋值覆盖函数声明
比如
var fn = 1;
var fn(){};
其实质是
var fn;
var fn(){};
fn = 1:
本教程版权归饥人谷和作者所有,转载须说明来源。
JS中函数和变量重名时,后声明的覆盖先声明的,后赋值的覆盖先赋值的。
变量提升和函数提升时,变量的声明是在函数的声明之前,而变量的赋值是在变量的声明和函数的声明之后,所以表现为:变量的赋值覆盖函数声明
比如
var fn = 1;
var fn(){};
其实质是
var fn;
var fn(){};
fn = 1:
本教程版权归饥人谷和作者所有,转载须说明来源。