【发布时间】:2022-11-18 03:52:37
【问题描述】:
我想知道这种模式是否有一个我不知道的众所周知的名字。
function PATTERN_NAME(val) {
return typeof val === 'function' ? val() : val;
}
我不知道pattern 在这里是否正确。只是想知道这种函数通常是如何命名的。
【问题讨论】:
-
我什至不认为这是一种模式
-
不确定你的意思,但也许是回调?
-
val()是Higher-Order Function 电话。 -
我认为他是在询问模式,如果它是回调,您可以在其中调用它,但如果它是普通值,则返回它。
-
这并不了不起。三元运算符
?:在那里,这样如果没有“回调”函数分配给val,该函数就不会爆炸。
标签: javascript