javascript 如何知道回调是最后一次调用?

7kqas0il  于 12个月前  发布在  Java
关注(0)|答案(1)|浏览(62)

根据String.prototype.replace()当我将一个函数传递给String.replace()时,如果正则表达式是全局的,则该函数将被多次调用。
我如何向这个回调传递一个回调来知道所有调用何时完成?

liwlm1x9

liwlm1x91#

您不需要回调。String.prototype.replace是同步操作,因此代码按顺序执行。

var s = 'test_test_test';

s = s.replace(/test/g, function () { return ''; });

console.log('replace done: ' + s);

相关问题