Size: a a a

2020 September 03

d

dynamic in pro.js
Я описал весь принцип раза три уже.
источник

d

dynamic in pro.js
Это не смешно.
источник

АК

Алексей Колмогоров... in pro.js
const a = 1;
const b = 2;

// много кода

let c = a + b;
источник

АК

Алексей Колмогоров... in pro.js
Свёртка констант будет?
источник

АК

Алексей Колмогоров... in pro.js
В c сразу 3 будет?
источник

АК

Алексей Колмогоров... in pro.js
dynamic
Это не смешно.
А если a и b будут let то он не может гарантировать что к моменту вычисления c, a и b не изменятся?
источник

d

dynamic in pro.js
Алексей Колмогоров
А если a и b будут let то он не может гарантировать что к моменту вычисления c, a и b не изменятся?
Почему не сможет?
источник

d

dynamic in pro.js
Он весь код в // много много кода не видит что ле
источник

d

dynamic in pro.js
Не видит что там есть присваивание в a или b?
источник

АК

Алексей Колмогоров... in pro.js
if (Math.random() < 0.5) {
 a = 3;
}
источник

d

dynamic in pro.js
Алексей Колмогоров
if (Math.random() < 0.5) {
 a = 3;
}
ПРИСВАНИВАНИЕ
источник

d

dynamic in pro.js
Все. Нет свертки констант. Не важно лет у тебя или конст.
источник

d

dynamic in pro.js
Если у тебя конст, он тебе бросит исключение. СВернуть ничего он еж не имеет права.
источник

АК

Алексей Колмогоров... in pro.js
dynamic
Все. Нет свертки констант. Не важно лет у тебя или конст.
Ну в конст мы так и не сможем присвоить в принципе. Я же про это и говорю.
источник

АК

Алексей Колмогоров... in pro.js
dynamic
Если у тебя конст, он тебе бросит исключение. СВернуть ничего он еж не имеет права.
+
источник

d

dynamic in pro.js
Алексей Колмогоров
Ну в конст мы так и не сможем присвоить в принципе. Я же про это и говорю.
При конст твой код ниже
let c = a + b;
при попадании в if никогда не выполнится
источник

d

dynamic in pro.js
Ему нет смысла его оптимизировать.
источник

d

dynamic in pro.js
Точно так же если ты используешь хоть один eval
источник

d

dynamic in pro.js
В лексической области.
источник

d

dynamic in pro.js
Все. Нет у тебя больше кучи оптимизаций.
источник