,可以通过以下步骤实现:
function debounceToggle(value) {
let toggleValue = value;
return function() {
toggleValue = !toggleValue;
return toggleValue;
}
}
const toggleSwitch = debounceToggle(true);
console.log(toggleSwitch()); // 返回 false
console.log(toggleSwitch()); // 返回 true
console.log(toggleSwitch()); // 返回 false
在上述示例中,debounceToggle
函数接受一个初始值,并返回一个闭包函数。每次调用闭包函数时,它会切换初始值的状态,并返回切换后的值。
领取专属 10元无门槛券
手把手带您无忧上云