Я читаю JavaScript Eloquent, который продолжает упоминать «интерфейсы» в главе 6, но я не могу понять, что это такое, в книгах впервые упоминаются интерфейсы
Различные кусочки такая программа взаимодействует друг с другом через интерфейсы, ограниченный набор функций или привязок, которые обеспечивают полезную функциональность на более абстрактном уровне, скрывая их точную реализацию.
это заставляет меня думать, что это похоже на методы для объекты / классы или методы для массивов типа .join()
?
В другой раз он упоминает об этом в разделе getters & setters
Интерфейсы часто состоят в основном из методов, но также допустимо включать свойства, которые содержат нефункциональные значения. Например, у объектов Map есть свойство size, которое сообщает вам, сколько ключей хранится в них.
Я понимаю, что могу Google, но не могу найти ответ, который помогает мне понять, как эта книга использует его.