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. |