UNPKG

wsemi

Version:

A support package for web developer.

35 lines (28 loc) 665 B
import genPm from './genPm.mjs' import isnum from './isnum.mjs' /** * Promise延遲毫秒 * * Unit Test: {@link https://github.com/yuda-lyu/wsemi/blob/master/test/delay.test.mjs Github} * @memberOf wsemi * @param {Number} [ms=1] 輸入延遲毫秒整數,預設10ms * @returns {Promise}} 回傳Promise,resolve代表延遲完畢 * @example * need test in browser * * delay(1000) * // => 延遲1s才執行 * */ function delay(ms = 10) { //check if (!isnum(ms)) { ms = 10 } let pm = genPm() setTimeout(function() { pm.resolve() }, ms) return pm } export default delay