this.arg2 = arg;
}
print(){
console.log(1);
}
}
Test.print();
А в JS нельзя сделать методы класса, которые вызываются без создания экземпляра?
так они через класс доступны же
Test.print(); - не работает
так это же метод
без скобок попробуй
class Test { constructor (arg){ this.arg2 = arg; } static print(){ console.log(1); } } Test.print();
чётко. спасибо)
тут и static есть оказывается
А типа приватных методов нет? Я помню там то ли соглашение было какое-то, то л в посл стандарте добавили
помоему нет, но можно их получить через #, в typescript'е есть https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Private_class_fields
const methods = new Test() methods.print()
Обсуждают сегодня