Função x método - sabrinabm94/javascript GitHub Wiki

Funções

Uma função é um bloco de código reutilizável que executa uma tarefa específica ou um conjunto de tarefas. As funções são como os blocos de construção do seu código, permitindo dividir tarefas complexas em partes menores, retilizáveis e gerenciáveis. Uma função precisa ser invocada para ser executada, e tem a opção de retornar algum valor dela com o return.

function greet(name) {
  return "Hello, " + name + "!";
}
console.log(greet("Zoe Ishigara"));

Métodos

Métodos são funções armazenadas como propriedades de objetos e usadas para definir o comportamento desse objeto.

let person = {
  firstName: "Zoe",
  lastName: "Ishigara",
  greet: function() {
    return "Hello, " + this.firstName + " " + this.lastName;
  }
};
console.log(person.greet());
Funções Métodos
Functions are independent code blocks. Methods are functions bound to objects.
Functions are called directly by their name, like functionName(). Methods are invoked through objects using dot notation, such as object.method().
Methods are invoked through objects using dot notation, such as object.method(). Methods are specialized for actions related to a specific object.

Referências

Function vs Method in JavaScript? 🤔