У меня есть вопрос об основах JS.
Итак, в JS мы все согласны с тем, что функция - это объект. Итак, давайте предположим следующее:
const mainFunction = () => { //Do stuff };
mainFunction.nested = () => { //Do other stuff };
Итак, у меня есть две функции:
- основная функция, которую я могу вызвать следующим образом:
mainFunction()
- и вложенная функция, которую я могу вызвать так:
mainFunction.nested()
Я прекрасно понимаю, что могу получить доступ к вложенной функции, потому что она находится внутри объекта, и я обращаюсь к ней с помощью .
like JS синтаксис хочет.
Но мне интересно, как JS понять, какой код запускать, когда я просто вызываю mainFunction()
?
Дайте мне знать, достаточно ли я понимаю , Глупый вопрос ...
Спасибо