Правильный синтаксис:
createFunction()();
... или немного более многословно:
const returnedFunction = createFunction();
returnedFunction();
... as printHello
name имеет смысл только в пределах createFunction
, но его значение на самом деле возвращается этой функцией. И да, вполне нормально поместить любое число ()
в нужную вам последовательность.
В качестве идентификатора возвращать результат console.log('hello')
не имеет смысла: ведение журнала само по себе является побочным эффектом, нет необходимости проверять его результат.