目前的js函数种类
- 匿名
- 具名
- 箭头
匿名函数
var fn=function()
{
console.log('1')
}
var fn2=fn
fn.name//fn
fn2.name//fn2
- fn记录了该匿名函数的内存地址
- fn2=fn后,fn2也记录了该匿名函数的内存地址
- 匿名函数也有name(存放它地址的变量名)
具名函数
var fn1=function fn()
{
console.log('1')
}
fn1()//1
fn()//undefined
- 具名函数fn被赋给变量后,作用域不在是全局,而是退化为
function fn()
{
console.log('1')
}