calc(arg, (err, res) => console.log(err || res))
const t0 = Date.now()
calc(arg, (err, res) => {
const t1 = Date.now()
console.log(`Log: time: ${t1 = t0}`)
console.log(err || res)
})
timeIt(calc)(arg, (err, res) => console.log(err || res))
const timeIt = R.curry((report, f) => (...args) => {
const t0 = Date.now()
const nArgs = R.init(args)
const callback = R.last(args)
nArgs.push((...args) => {
const t1 = Date.now()
callback(...args)
report(t1 - t0, ...args)
})
f(...nArgs)
})
const timeIt1 = timeIt(
(t, err, res) => console.log(`Log: ${err || res} produced after: ${t}`)
)
const calc = (x, y, z, callback) =>
setTimeout(() => callback(null, x * y / z), 1000)
calc(18, 7, 3, (err, res) => console.log(err || res))
timeIt1(calc)(18, 7, 3, (err, res) => console.log(err || res))
timeIt1(calc)(18, 7, 3, (err, res) => console.log(err || res))
timeIt( (time, ...result) => // report callback: log the time , asyncFunc )( parameters…, (...result) => // result of the async function )
const f = R.curry((x, y) => x + y) f(1, 10) // == 11 f(1)(10) // == 11 const plus1 = f(1) plus1(10) // == 11
(...args) => {
const t1 = Date.now()
callback(...args)
report(t1 — t0, ...args)
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有