我需要在Illustrator的ExtendScript脚本中一个接一个地运行大约5个函数。这些特定功能目前在按顺序排列时工作正常:
functionOne();
functionTwo();
functionThree();
functionFour();
functionFive();
......但我知道这很脆弱,最终可能会破裂。
我可以建立回调,但那时感觉很笨拙而且过于局限:
functionOne(function() {
functionTwo(function() {
functionThree(...);
});
});
我很想使用Promises,但这不是ExtendScript的选项。
考虑到这一点,推荐的方法是将一系列任意函数链接在一起?