笑话在箭头功能中具有空名称属性

时间:2018-08-07 02:59:09

标签: javascript node.js typescript jestjs

现在我正在使用:

node.js :9.8.0

笑话:23.4.2

ts-jest :23.1.3

打字稿:2.9.2

在我的* .test.ts文件中尝试执行以下操作时:

const foo = () => 'bar';

console.log(foo.name); // ''

foo 中具有属性 name ,但为空。我已经在一个单独的* .ts文件中运行了相同的代码,只是想知道是否有一些 .tsconfig 设置,但是控制台会按预期打印出'foo'。

有人可以帮我吗?任何想法都会有很大帮助。

1 个答案:

答案 0 :(得分:1)

const foo = () => 'bar';

console.log(foo.name);

是foo.name不存在。

const foo = () => 'bar';

表示

  

const foo = function(){return'bar'};

以及执行console.log(foo.name);

在foo中没有这样的name值,因为foo是一个函数