【发布时间】:2017-05-24 14:46:52
【问题描述】:
向explanation of a JavaScript debounce function 提出后续问题 为什么如何调用 debounce 函数的示例只提供两个参数? (去抖函数有三个参数。)
【问题讨论】:
-
这可能应该是对链接线程中答案的评论。而不是一个新问题。
-
它在该问题中链接的源代码中说 - 如果传递了
immediate,则在前沿触发函数,而不是尾随 ..所以,我猜猜如果你只提供两个,那么函数会在后沿触发 -
不,这一定是一个新问题——因为 Stack Overflow 不允许我发表任何评论...... ;-)
-
@Jaromanda,所以您实际上是在说您可以跳过在 JavaScript 中提供参数?如果是,那么对应的参数在被调用函数中的值是多少?
-
@GoranW 您可以传递“null”或“false”,或者保留函数的最后一个参数。
function x(one, two, three)执行如下:x("abc", "def")。函数内部:"one = "abc", two = "def", three = undefined。在这种情况下,您可以检查“null/undefined”。 JavaScript 将“null”、“undefined”和“false”声明为“false”,并将选择 else-path。
标签: javascript