Вызов функции выполняется, когда за объектом функции {...}, выражающем тело функции, следуют круглые скобки (...), содержанием которых может быть один или несколько аргументов (разделенных запятой). Например, parseInt('18').

Простой пример вызова функции:

function hello(name) {
  return 'Привет, ' + name + '!';
}

// Вызов функции
const message = hello('Иван');

hello('Иван') - это вызов функции: hello выражено объектом функции, за которым следуют круглые скобки с аргументом 'Иван'.

Выражение вызова функции не может быть средством доступа к свойству объекта, которое создает вызов метода. Например, {...}.hello('Иван') - это не вызов функции, а вызов метода. Пожалуйста, запомните разницу между ними.

Более продвинутый пример - немедленно-вызываемое выражение функции (НВВФ):

const message = (function(name) {
  return 'Привет, ' + name + '!';
})('Иван');

НВВФ также является вызовом функции: первая пара скобок (function(name) {...}) - это выражение, определяющее объект функции, за которым следуют круглые скобки с аргументом 'Иван'.