JSdeep(三种函数)

目前的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')
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数l...
    呼呼哥阅读 3,476评论 0 1
  • 1.函数参数的默认值 (1).基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。
    赵然228阅读 707评论 0 0
  • 函数声明和函数表达式有什么区别 (*)解析器会率先读取函数声明,并使其在执行任何代码之前可以访问;函数表达式则必须...
    coolheadedY阅读 402评论 0 1
  • 2016年国庆假期终于把此书过完,整理笔记和体会于此。 关于书名 书名源于俄罗斯的演员斯坦尼斯拉夫斯基创作的《演员...
    李剑飞的简书阅读 7,310评论 2 65
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,854评论 2 17