Выражения. Переменные After Effects

 

 

Переменная — это именованное место в памяти компьютера, используемое для хранения данных, которые могут изменяться в процессе выполнения программы

Список эффектов и не только After Effects
Выражения After Effects список

 

 

В JavaScript переменную можно объявить с помощью ключевых слов var, let или const

var name = «Анна»; // Объявление с var
let age = 25; // Объявление с let
const PI = 3.14; // Объявление константы

// Можно также объявить без начального значения (кроме const)
let score; // score будет undefined
score = 100; // Присваивание значения

var — это ключевое слово для объявления переменной в JavaScript и в выражениях After Effects. В AE expressions можно писать переменные без var

let — это способ объявить переменную в JavaScript, введённый в стандарте ES6 (ECMAScript 2015).
Он более современный и безопасный, чем var

Если у тебя AE 2020+, и движок JavaScript включён — используй let вместо var.
Это поможет писать более чистый и безопасный код и хорошая привычка на будущее

const — это способ объявить переменную, которую нельзя изменить после присваивания.
Поддерживается в AE, начиная с версии 2020+, если выбран новый JavaScript движок.
Используется так же, как и let/var, но значение менять нельзя

const speed = 100;
speed = 200; // ❌ ошибка — нельзя менять const

Используйте let для переменных, которые будут изменяться.
Используйте const для значений, которые не должны меняться.
Избегайте var в современном коде из-за его недостатков.

x = transform.position[0] + time * 100; // Положение по X увеличивается со временем
y = transform.position[1]; // Сохраняем текущую координату Y

[x, y];

 

x = thisComp.layer(«Text»).transform.position[0] + Math.cos(time) * 200;
y = x;

[x, y];

 

x = Math.round(thisComp.layer(«Text»).transform.position[0] + Math.cos(time) * 200);
y = x — 300;

[x, y];

 

x = thisComp.layer(«Text»).transform.position[0] + Math.cos(time) * 200;
y = x — x;

[x, y];