Прошу прощения, никак не соображу как это можно сделать "изящно":
Надо переменной присвоить результат выполнения функции - число.
Делаю двумя способами:
1 способ
var myFuncVal = function(){
...
return x
}
console.log(myFuncVal());
В этом способе мне "не нравятся" скобки при вызове функции (но это и не удивительно - вызываю ведь функцию).
Нравится - то, что переменная описывается в одном месте, а не разнесена по разным кода.
2 способ
var myVar= myFunc();
function myFunc(){
...
return x;
}
console.log(myVar);
Здесь мне нравится - что myVar вызывается без скобок.
Не нравится - переменная "описывается в двух местах" + появляется ненужное имя функции myFunc, которое нигде не используется.
Вопрос: как можно объединить эти два подхода (или есть третий, четвёртый, ...) и совместить их плюсы и отбросить минусы?
Может, конечно, мой вопрос содержит только бред и вообще не имеет никакого смысла, но уж снизойдите и втолкуйте мне "что к чему".