1 .) Использование '~~ для оптимизации преобразования 🔍:
Часто разработчики используют math.floor, math.ceil и math.round для преобразования числа с плавающей запятой в целое число, когда есть лучшая альтернатива с использованием ~~, так как это также улучшает производительность.

❗(Примечание: вы не можете использовать оператор ~~ для значений выше 2147483647 или ниже -2147483647, так как это максимальные значения для 32-битного целого числа со знаком)❗

2.) Объединение больших массивов ➰:
для меньшего размера массива нет ничего плохого в использовании функции Array.concat(), но в случаях, когда мы имеем дело с массивами больших размеров, Array.push.apply() функция лучше, так как она объединит второй массив с первым (в отличие от Array.concat(), который создает новый отдельный массив, тем самым потребляя память).

Другой похожий и популярный вариант — путем деструктурирования:

firstArray.push[…второй массив]

3.) Переключение if/else ⏸️▶️:
По сути, они выполняют одну и ту же функцию, но тот факт, что операторы switch оценивают проверенное выражение только один раз, что сокращает время выполнения, тогда как в операторе if/else каждый if должен быть оценен.

4.) Упрощение кодов/функций с помощью условий короткого замыкания 📻:
используя оператор && (И) между переменной и функцией, убедитесь, что функция, которую она запускает, когда переменная не является недействительной (false, null, undefined , пустой)

5.) Значение по умолчанию для аргументов 🛎️:
Процессы Javascript обычно заканчиваются неопределенными значениями, если значение по умолчанию не определено. Чтобы предотвратить распространенные проблемы, вы можете указать его значение по умолчанию при передаче аргументов функции.