var a=100;
function a(){
console.log(a);
}
a();// a is not a function
原来
实际上这段代码等同于
var a; //函数声明
var a; //变量声明(实际上这里不会重复声明了)
a = function(){ console.log(a); }; //函数赋值
a = 100;//变量赋值(给a重新赋值了)
a()//a is not a function
而如果代码会如下写法则a方法会执行
var a; //函数声明
var a; //变量声明(实际上这里不会重复声明了)
a = 100;
a=function(){console.log(123)}//函数赋值
a()//123
如对本文有疑问, 点击进行留言回复!!
Android 入门第七讲01-数据存储(数据存储概述,文件存储(raw和asserts目录读写,data/data/包名目录读写,sdcard目录读写),SharedPreferences读写)
vue-axios系列:axios拦截器,配置请求头,配置请求参数
Vuejs 针对 安卓低版本 、ios9.x 不兼容 ES6语法导致失效解决方法
网友评论