tgoop.com/prog_way_blog/273
Create:
Last Update:
Last Update:
В чём разница между функцией, методом и процедурой
Функция и метод — это два базовых понятия в программировании, но они используются в разных контекстах.
1. Функция — полностью независимый блок, который может быть объявлен где угодно в коде. Каждая функция возвращает значение и может принимать аргументы:
// самая настоящая функция, причём чистая
function add(a, b) {
return a + b;
}
2. Процедура — то же самое, что и функция, но процедура лишь выполняет какие-то действия, но ничего не возвращает:
// что-то делаем, но ничего не возвращаем
function greet(name) {
console.log("Hello, " + name);
}
3. Метод — то же самое, что функция или процедура, но принадлежащая определенному объекту или классу. Всегда вызывается от родительской сущности через точечную нотацию:
let obj = {
x: 4,
// метод
double: function() {
return this.x * 2;
}
};
let result = obj.double();
console.log(result); // Выведет: 8
Принципиально ли использовать правильные названия для каждого из случаев? Для такого душнилы, как я, — да. Я считаю, что верная терминология делает любой разговор более продуктивным и предметным, чем “ну вот это фигня там вот с этой фигней”. Понять друг друга можно и без терминологии, но с ней — гораздо проще. Да и звучите вы профессиональнее, если это для кого-то важно.
Спасибо за прочтение, это важно для меня ❤️
@prog_way_blog — чат — #theory #javascript
BY progway — программирование, IT
Share with your friend now:
tgoop.com/prog_way_blog/273