Учитывая то, что в финале ключевые слова языка и переменные сделаны просто белым цветом, то разницу между return и retunr вообще видно не будет... Я бы всё-таки выделил как-то ключевые слова языка, но как написали выше: "это все вкусовщина"
Я часто использую JS, но сам он не мой родной язык немного. Пишу на Go в основном, и если проводить аналогию, то в Go есть только let. И ничего, живём без возможности объявить одну переменную дважды, никого это не напрягает от слова совсем.
На вашем примере, если error у нас объявлена уже, то мы можем объявить resultB, а затем сразу сделать только операцию присваивания (вместо объявления и присваивания)
Не знаю насколько уместное получилось сравнение, тк языки разные, возможности разные, и подходы к написанию кода вероятно тоже. Но я пишу на JS только для своих бытовых нужд, и в основном я не встречаю никаких трудностей, когда переношу опыт с одного языка на другой
Учитывая то, что в финале ключевые слова языка и переменные сделаны просто белым цветом, то разницу между return и retunr вообще видно не будет... Я бы всё-таки выделил как-то ключевые слова языка, но как написали выше: "это все вкусовщина"
Я часто использую JS, но сам он не мой родной язык немного. Пишу на Go в основном, и если проводить аналогию, то в Go есть только let. И ничего, живём без возможности объявить одну переменную дважды, никого это не напрягает от слова совсем.
На вашем примере, если error у нас объявлена уже, то мы можем объявить resultB, а затем сразу сделать только операцию присваивания (вместо объявления и присваивания)
Не знаю насколько уместное получилось сравнение, тк языки разные, возможности разные, и подходы к написанию кода вероятно тоже. Но я пишу на JS только для своих бытовых нужд, и в основном я не встречаю никаких трудностей, когда переношу опыт с одного языка на другой
Зачем объявлять одну и ту же переменную дважды?