Кстати. Заранее извините за тупой вопрос.
А почему в примерах асмскрипта используется var
а не let
/const
для переменных, объявленных на уровне функции?
var / let имеют немного разную область видимости как ты знаешь. Это так же и для WebAssembly в котором локальные переменные могут существовать во вложенных блоках. Компилятор а потом оптимизатор все это все равно распределит оптимальным образом, но если мы хотим упростить ему работу, то можно сделать вот такую явную подсказку. Собственно вот почему. А так, ты в своем коде можешь использовать let / const без проблем везде. Как тебе будет удобнее