implement _.once()
2022年5月1日小于 1 分钟
_.once()
implement Question
_.once(func) is used to force a function to be called only once, later calls only returns the result of first call.
Can you implement your own once()
?
function func(num) {
return num
}
const onced = once(func)
onced(1)
// 1, func called with 1
onced(2)
// 1, even 2 is passed, previous result is returned
Code
/**
* @param {Function} func
* @return {Function}
*/
function once(func) {
// your code here
}