/ для целых — целочисленное деление: 5/2 == 2.
Остаток % следует знаку делимого.
Для float/double сравнения используйте эпсилон (погрешность), а не ==.
Переполнение целых — без исключений (wrap-around). Будьте внимательны.
+= -= *= /= %= ++ -- — помните разницу префикс/постфикс.
&& и || — короткое замыкание (right-side может не вычислиться). &/| для логики без короткого замыкания и для побитовых операций на целых типах.
int/long)
~ & | ^ << >> >>> — у >>> (беззнаковый сдвиг) заполняются нулями слева.
/ для целых — целочисленное деление: 5/2 == 2.
Остаток % следует знаку делимого.
Для float/double сравнения используйте эпсилон (погрешность), а не ==.
Переполнение целых — без исключений (wrap-around). Будьте внимательны.
+= -= *= /= %= ++ -- — помните разницу префикс/постфикс.
&& и || — короткое замыкание (right-side может не вычислиться). &/| для логики без короткого замыкания и для побитовых операций на целых типах.
int/long)
~ & | ^ << >> >>> — у >>> (беззнаковый сдвиг) заполняются нулями слева.
// Пример кода
function hello(name) {
console.log(`Hi, ${name}!`);
}
hello("Sergey");