我几年来一直是js开发人员。我最近进入了图形/ webgl编程和游戏引擎等。无论我在哪里,大多数代码都避免使用更新的语法,例如() => {}
,let
,{{1}几乎完全坚持const
,var
回调等等。甚至Promise似乎也没有出现在我支持回调的很多例子中。
所引用的例子,例如所有three.js文档,babylon.js文档,stack.gl示例,pixi.js,phaser和大多数游戏代码似乎都使用thisold样式代码。现在,诚然,这些框架中的一些现在已经非常成熟,但是由于新的语法变得更加普遍,所以添加了示例和功能。
这有什么特别的原因吗?我能想到的一些潜在原因(虽然无法证实):
function
带有一定程度的语义(关于它的使用和生命周期),并且箭头函数没有const
上下文。不可否认,并非每个人都可以使用更新的语言功能,但是为了代码可读性,这些增加了好处,不是吗?