Stack Overflow на русском Asked on December 16, 2021
Например, у меня есть переменные:
const oldHash = /* some string */;
const newHash = /* some string */;
И я пишу функцию(метод), которая проверит их равенство, а суть проверки сказать, устарел hash
или нет.
Пример:
const what_is_the_name = () => oldHash === newHash
Или
const what_is_the_name = () => oldHash !== newHash
Какое имя дать? Как принято такие функции(методы) называть?
Если их всех связывает hash
, рука так и тянется сгруппировать всё в один объект)
const hash = {
old: "str",
new: "str",
isExpired: function() {
// стрелочная не прокатит, у неё нет this.
return this.old != this.new;
}
};
console.log( hash.isExpired() );
Answered by OPTIMUS PRIME on December 16, 2021
Другой вариант названия
const isExpired = () => oldHash !== newHash
const isNotExpired = () => oldHash === newHash
Добавлю немного слов отсюда чтоб было ясно.
good variable and function names should be easy to understand and tell you what is going on — not more and not less.
Хорошее название переменной или же функции должно быть простым к пониманию и сообщить что происходит не больше и не меньше.
A function called isLegalDrinkingAge() makes more sense than isOverEighteen() as the legal drinking age varies from country to country, and there are other things than drinking to consider that are limited by age.
Функция isLegalDrinkingAge() звучит более ясно нежели isOverEghteen() поскольку возраст распития алкоголя варьируется от страны к стране.
Answered by Aziz Umarov on December 16, 2021
Все стандартно, используя "говорящие" названия, глагол, и правила naming'a для bolean значений:
const checkIsNotExpired = (oldHash, newHash) => // ваша проверка
Разница с isNotExpired
заключается в том что первая означает функцию, так как она начинается с глагола обозначающего ее действие, а вторая только то что она хранит (будет хранить) bolean значение.
Answered by Vasily on December 16, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP