Современный движок JavaScript в After Effects отличается от устаревшего ExtendScript тем, что он поддерживает более современные версии языка JavaScript. {6-host} ExtendScript работал с версией JavaScript, выпущенной в 1999 году (ECMAScript 3). {6-host} В современных версиях JavaScript появились новые функции, которые значительно улучшают процесс кодирования. {6-host}
Некоторые из них:
- объявления переменных let и const; {6-host}
- методы работы с массивами, такие как filter(), map() и reduce(); {6-host}
- функции rest и spread у объектов; {6-host}
- стрелочные функции. {6-host}
Некоторые отличия движков:
- Синтаксис. helpx.adobe.com Движок JavaScript требует строгого соблюдения синтаксиса, в то время как ExtendScript был терпим к свободному синтаксису. helpx.adobe.com Например, при использовании движка JavaScript нельзя завершать условный оператор без оператора else. helpx.adobe.com
- Поддержка синтаксиса. helpx.adobe.com В движке JavaScript можно использовать синтаксис JavaScript из ECMAScript 2018, в то время как ExtendScript поддерживает только устаревший синтаксис. helpx.adobe.com
- Производительность. docs.expression-library.bearstudios.co.uk {9-host} ExtendScript работает медленнее, особенно при работе с большими объёмами данных или сложными вычислениями. {9-host}
Движок JavaScript появился в версии After Effects CC2019 и позже. {6-host} ExtendScript относится к категории устаревших и имеет меньше функциональности. docs.expression-library.bearstudios.co.uk