函数
具名函数
函数名的函数
function 函数名(形式参数1,形式参数2){ 语句 return返回值 }
匿名函数
无函数名就是匿名函数
let a = function (x, y) { return x+y } ----- ---------------------------------- ⬇️ ⬇️ 左边:声明a = 右边是:函数表达式
面试问题1:
let a = function fn(x,y){return x+y }
问:
fn(1,2)
报错吗?答:报错,因为使用
fn
超出范围了,等号的右边是函数fn
,所以fn
的作用域只有等号右边,出了这个作用域,fn
就不存在了.答:正确写法
a(1,2)
,使用全局的作用
箭头函数
1. let f1 = x => x*x
2. let f2 = (x,y) => x+y // 两个参数以上,必须加园括号
3. let f3 = (x,y) => {return x+y} // 若是要
4. let f4 = (x,y) => ({name:x, age: y})
奥术大师 发顺丰