Каков термин для использования ранее определенной функции в качестве обратного вызова в JavaScript?

#javascript

Вопрос:

Я разработчик Java, и в лямбда-выражениях Java есть термин «ссылка на метод». Недавно мне стало любопытно, существует ли какой-либо термин для использования ранее определенной функции в качестве обратного вызова в методах массива JavaScript.

Например, в Java Person::getName есть ссылка на метод.

 Listlt;Stringgt; names = people.stream()  .map(Person::getName)  .collect(Collectors.toList());  

и здесь функция double использовалась в качестве обратного вызова, и она выглядит в значительной степени как ссылка на метод в Java.

 let list = [1,2,3] function double(number){  return number * 2; } let doubledList = list.map(double);  

Мне интересно, как это называется в JavaScript и есть ли какой-либо термин, похожий на ссылку на метод.

Комментарии:

1. Я был бы немного удивлен, если бы для этого было официальное название. Я подозреваю, что в Java (происходящем из мира C#, где то же самое верно) термин «ссылка на метод» возник потому, что он явно отличается от переменной или значения. Но в JavaScript на самом деле нет никакой разницы. Функция-это такой же объект, как и любой другой, и ее можно просто назначить переменной, передать в качестве аргумента и т. Д. как и любая другая ценность.