Web streams has no synchronous path. Even if your source has data ready and your transform is a pure function, you still pay for promise creation and microtask scheduling on every operation. Promises are fantastic for cases in which waiting is actually necessary, but they aren't always necessary. The new API lets you stay in sync-land when that's what you need.
// 易错点6:忘记将当前元素入栈,导致前面的元素无法匹配到当前值
。Line官方版本下载对此有专业解读
currentStep = currentStep.next(recordedEvent.result);
Here’s how it works:
// 易错点4:条件写成"<"而非"<=",会导致相同值的元素被错误保留