JavaScript 基础变量声明和函数
Js变量常量的声明及区别
js变量ES6之前的版本用var声明,ES6之后用,let声明,列如:let sum;
,也可以声明和初始化一块做列如:let sum=20;
,变量不可以重复定义,但是值可以更改。
常量的声明和初始化要一起做,因为一旦常量定义之后是不可以在改变的,
列如:const NAME='商城APP';
。
函数和匿名函数的区别
函数一般是由function开头的有函数名称参数{}组成,而匿名函数是把函数赋值给一个变量,匿名函数可以没有函数名称,列如
//匿名函数
let sum = function (a,b){
return a+b;
};
//函数
function sum(a,b){
return a+b;
}
//箭头函数是用来简写“匿名函数的”,列如:
let sum = (a,b)=>{
return a+b;
};
//如果匿名函数只有一天语句可以省掉大括号和return,如果只有一个参数,可以省掉小括号,
//如果没有参数,小括号不能省略,列如:
let sum=(a,b)=>a+b;
let str=str=>console.log(str);
let userName=()=>console.log('欢迎:'+ userName);
回调函数和纯函数
回调函数是以函数作为参数,或者函数作为返回值的哈数叫做回调函数,纯函数就是有用function声明的有函数名有参数,并且以大括号结束的函数;
//回调函数是以函数作为参数,或者函数作为返回值的哈数叫做回调函数
function getDate() {
return Date.now();
}
console.log(getDate());
纯函数执行结果: