JSdeep(三种函数)

作者: 余生筑 | 来源:发表于2017-11-22 16:28 被阅读4次

目前的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')
}

相关文章

  • JSdeep(三种函数)

    目前的js函数种类 匿名 具名 箭头 匿名函数 fn记录了该匿名函数的内存地址 fn2=fn后,fn2也记录了该匿...

  • JSdeep(箭头函数)

    箭头函数 箭头函数本身没有this,它的this由父级作用域传入,不能作为bind,call参数传入 因此,箭头函...

  • JSdeep(高阶函数)

    高阶函数 接受一个或多个函数作为输入: 输出一个函数: 常见高阶函数

  • JSdeep(ajax)

    看这里碰到了疑惑时在点上面

  • JSdeep(new)

    等价于 就酱

  • JavaScript函数定义和方法介绍

    一.函数定义三种方法 函数的三种定义方法分别是:函数声明、函数表达式和Function()构造函数的方法。下面依次...

  • JSdeep(call stack)

    看这里

  • JSdeep(词法树)

    词法树只能用于检测两个变量是否为同一变量,至于值,无法检测一道面试题 解释下: 在第一种情况 this指拥有tes...

  • operator-()

    负号重载成员函数友元函数负号重载函数三种方式都可

  • Javascript 语法(三)

    声明函数 ECMAScript规定了三种声明函数方式 构造函数 函数声明 函数表达式(匿名函数) 参数 实参小于形...

网友评论

    本文标题:JSdeep(三种函数)

    本文链接:https://www.haomeiwen.com/subject/doqovxtx.html