diff --git a/src/utils/set-timeout-context.js b/src/utils/set-timeout-context.js index 9f461bb46..3adc1db63 100644 --- a/src/utils/set-timeout-context.js +++ b/src/utils/set-timeout-context.js @@ -9,5 +9,10 @@ import bindFn from './bind-fn'; * @returns {number} */ export default function setTimeoutContext(fn, timeout, context) { - return setTimeout(bindFn(fn, context), timeout); + if (timeout === 0) { + fn.call(context); + return null; + } else { + return setTimeout(bindFn(fn, context), timeout); + } }