PROG_WAY_BLOG Telegram 273
В чём разница между функцией, методом и процедурой

Функция и метод — это два базовых понятия в программировании, но они используются в разных контекстах.

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
🔥33👍175👏1🐳1



tgoop.com/prog_way_blog/273
Create:
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

View MORE
Open in Telegram


Telegram News

Date: |

"Doxxing content is forbidden on Telegram and our moderators routinely remove such content from around the world," said a spokesman for the messaging app, Remi Vaughn. Select “New Channel” Telegram message that reads: "Bear Market Screaming Therapy Group. You are only allowed to send screaming voice notes. Everything else = BAN. Text pics, videos, stickers, gif = BAN. Anything other than screaming = BAN. You think you are smart = BAN. How to create a business channel on Telegram? (Tutorial) In the next window, choose the type of your channel. If you want your channel to be public, you need to develop a link for it. In the screenshot below, it’s ”/catmarketing.” If your selected link is unavailable, you’ll need to suggest another option.
from us


Telegram progway — программирование, IT
FROM American