При использовании встроенных методов, доступных для массивов в Javascript, некоторые методы будут действовать непосредственно на вызывающий массив.Например, myArray.sort () отсортирует myArray в порядке возрастания, в алфавитном или числовом формате.
myArray.sort();
// sort() acts directly on myArray, changing it in its place thereafter
// ... also myArray.reverse() amongst others.
В то время как другие методы, такие как slice (), требуют наличия чего-либо, либо переменной, либо другого вывода длячтобы вернуть его значение ...
var need_a_new_array = myArray.slice(10, 21);
// a new placeholder is needed for the results of slice... if not using
// the results immediately (i.e. passing to another function or
// outputting the results)
Мне было интересно, какова правильная терминология для этих методов и их различий.Я использую массивы в качестве примера здесь, но я уверен, что то же самое, вероятно, справедливо для объектов в целом.Я ценю любую помощь.Спасибо.