函数
函数的三种定义方式:函数声明,函数表达式,箭头函数。
- 函数声明
// 跟其他语言没什么不同吧,只是因为js特有的动态类型,因此函数也不需要固定类型。
function() {
return ;
} // 基础格式
function iden(name) {
const iden = `my name is ${name}`;
return iden;
}
//调用
const id = iden(lz);
console.log(id);
- 函数表达式
// 也称匿名函数,如名字,他是一个表达式,而这个函数就是表达式的值
const iden = function(name) {
const iden = `my name is ${name}`;
reutrn iden;
}
const id = iden(lz);
console.log(id);
- 箭头函数
// 写法上类似于函数表达式,在函数体短的情况下会显得更简洁
const iden = name => `my name is ${name}`;
console.log(iden(lz));
// 多个变量 多行函数的情况下
const age = (birthYear, now) => {
return now - birthYear;
}
值得注意的是,函数声明这种定义函数的方式,在函数定义之前,也是可以调用该函数的。而另外两种方式则不行。
// 这样是可行的。
const id = iden(lz);
function iden(name) {
const iden = `my name is ${name}`;
return iden;
}