码迷,mamicode.com
首页 > 其他好文 > 详细

es6 name 属性 && 匿名函数

时间:2020-03-24 15:57:13      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:函数   oom   double   es5   script   就是   func   const   函数表达式   

ES5 的name属性,会返回空字符串,而 ES6 的name属性会返回实际的函数名。

var f = function () {}; // 匿名函数
// ES5
f.name // ""
// ES6
f.name // "f" 
const bar = function baz() {};
// ES5
bar.name // "baz"
// ES6
bar.name // "baz"

匿名函数

匿名函数:就是没有函数名的函数。

函数的定义

function double(x){
    return 2 * x;   
}
var double = new Function(‘x‘, ‘return 2 * x;‘);
var double = function(x) { return 2* x; } 

匿名函数

var double = function(x) { return 2* x; } 
(function(x, y){
    alert(x + y);  
})(2, 3);

  函数表达式其实也是支持设定函数名

var flyToTheMoon = function flyToTheMoon() {
  alert("Zoom! Zoom! Zoom");
}
flyToTheMoon();
var flyToTheMoon = function() {
  alert("Zoom! Zoom! Zoom");
}
flyToTheMoon();

 

 

es6 name 属性 && 匿名函数

标签:函数   oom   double   es5   script   就是   func   const   函数表达式   

原文地址:https://www.cnblogs.com/blogZhao/p/12559221.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!