что такое метод в js
Методы в JavaScript являются функциями и могут быть вызваны с помощью синтаксиса "object.method()". При вызове методы могут принимать аргументы, которые используются для выполнения действий внутри метода.
Например, метод массива splice()
принимает аргументы, определяющие, какие элементы должны быть удалены или добавлены в массив.
Метод push
добавляет в массив новый элемент, который станет последним в этом массиве. А pop
, напротив, удаляет крайний правый элемент из массива.
[0, 1, 2, 3].push(4); // [0,1,2,3,4]
[0, 1, 2, 3].pop(); // [0,1,2]
Поскольку массивы также относятся к типу Object
, поэтому, для них будут доступны те же методы что и для объектов (Object.assign()
, Object.is()
, Object.freeze()
, и др.).
const arr = [0, 1, 2];
Object.freeze(arr); // Используем метод объктов
arr[0] = null; // Попробуем изменить элемент
console.log(arr); // Массив [0, 1, 2] не изменился
В этом примере мы использовали метод Object.freeze()
чтобы "заморозить" массив и запретить возможные изменения значений элементов.