【发布时间】:2019-03-27 20:57:10
【问题描述】:
有人可以解释为什么我们创建一个函数然后使用'let'将匿名函数分配给一个变量吗?这样写有什么意义?
function buildName(firstName: string, ...restOfName: string[]) {
return firstName + " " + restOfName.join(" ");
}
let buildNameFun: (fname: string, ...rest: string[]) => string = buildName;
【问题讨论】:
-
因为打字少?
-
没有上下文很难说出原因。也许他们想为同一个函数取两个名字?
-
this对象的上下文。通过参考获得更好的理解developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… -
@Suryan 但该函数不以任何方式使用
this... -
@NurbolAlpysbayev 我的意思是箭头函数没有自己的 this 而是总是指向包含函数的对象
标签: javascript typescript ecmascript-6 let