-1

Thunk 通常被定义为延迟表达式求值的任何代码(通常是函数)。

在 JavaScript 中,Thunk 可能看起来像(a,b)=>a+b,但它们存在于许多不同的语言中。

https://en.wikipedia.org/wiki/Thunk

所以,我的问题是为什么他们称他们为“Thunk”?是有原因还是只是某人选择的随机词。

4

1 回答 1

1

根据维基百科,

该术语起源于“思考”的诙谐衍生词。

https://en.wikipedia.org/wiki/Thunk#cite_note-1

根据《新黑客词典》和都市传说,“Thunk”一词是“Think”过去时的诙谐派生词,通常是“thought”。之所以这样称呼它们,是因为函数中的计算已经提前考虑过,或者说是“thunk”[ https://books.google.ca/books?id=g80P_4v4QbIC&lpg=PA445&vq=445&pg=PA445#v=snippet&q= 445&f=假]

“嗯,我一直在想,一直在想,直到没有什么我不知道。” - 暴力女性

于 2017-03-26T12:30:39.753 回答