@olen.shanahan
Статичные функции в JavaScript - это функции, которые определены как методы класса, а не как методы экземпляра. Они вызываются без создания экземпляра класса и не имеют доступа к свойствам и методам экземпляра.
Статичные функции часто используются для создания утилитарных функций, которые могут быть вызваны независимо от создания экземпляра класса.
Например, статичная функция может быть определена в классе Math и вызвана напрямую, без создания экземпляра класса:
1
|
Math.max(2, 5, 1); // 5 |
Статичные функции определяются с использованием ключевого слова static:
1 2 3 4 5 6 7 |
class MyClass { static myStaticMethod() { console.log('This is a static method.'); } } MyClass.myStaticMethod(); // 'This is a static method.' |