javascript - Function.name 属性有多有用?

标签 javascript

<分区>

var func1 = function() {}
console.log(func1.name); // func1

从 javascript 开发人员的 Angular 来看,这个属性是否有任何实时使用?

最佳答案

当您将函数作为参数传递给另一个函数时,您可以将它用于调试目的,例如:

var fun1 = function(){};

function fun2(){};

var g = function(f){
    console.log("Invoking " + f.name);
    f();
}

if(Math.random() > 0.5){
    g(fun1);
} else {
    g(fun2);
}

关于javascript - Function.name 属性有多有用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49400313/

相关文章:

javascript - 如何将值设置为在 select2 中显示而不是文本

javascript - 双向绑定(bind)无法识别 AngularJS 中的变量变化

javascript - setState 对象数组而不改变对象顺序

javascript - 在控制台中显示空白数组

javascript - 如何将 NPM 安装的 socket.io 与 TypeScript 和 webpack 结合使用?

javascript - Textarea 将文本拆分为行和列

javascript - EventEmitter 与 facebook 的调度程序

Javascript在循环中将对象添加到外部数组

javascript - DOM 事件和 sencha 事件之间的事件顺序

javascript - 谷歌柱形图裁剪酒吧