console、alert、var、const、let使用上的区别
废话不多说,直接开始解释:
console是浏览器f12 debugger控制台打印输出,alert是弹框警告提示,如:
console.log('aaaaaaaa');
f12控制台输出aaaaaaaa,
alert('aaaaaaaa');
js运行时弹出一个提示框,提示aaaaaaaa,
var类似于全局变量,可提前申明,随时赋值;
let和const基本上可以互换,是块元素,作用域只在一个代码块里面,出了代码块,就不起作用了,不能提前申明,也不能重新赋值,类似于final类型;
如:
var a = 'aaa';
a = 'bbb';
console.log(a)-------bbb;
let a = 'aaa';
a='bbb';-------报错提示
const a = 'aaa';
a='bbb';--------报错提示
function getData(){
const id ='aaa';
var params = {};
params.id = id;
return axios.post('http://localhost:8080/api/getInfoData', params);--------报错,识别不到params中的id;
}