Javascript функция внутри доступа к функции - PullRequest
0 голосов
/ 09 апреля 2020

как я могу получить доступ к функции внутри функции? Вот пример:

function fun1() {
  //some code here
  var example = function (){
    //some code here
  }
  return {
    example: example
  }
}

когда я пытаюсь получить к нему следующий доступ fun1.example() Я получаю ошибку fun1.example не является функцией. Что я делаю не так?

Ответы [ 2 ]

1 голос
/ 09 апреля 2020

Пожалуйста, смотрите комментарии для получения дополнительной информации

function fun1() {
  //some code here
  var example = function () {
    //some code here
  };
  return {
    example: example,
  };
}
// Fun1 is funtion, In funtion there is no property like example

// So when you call fun1.example , which undefined. Is not a function
fun1.example() // Error here

const obj = fun1() // call funtion to get obj

obj.example() // No error
0 голосов
/ 09 апреля 2020

Вы должны запустить код как fun (). Example () или сохранить результат fun () в переменной, а затем запустить его следующим образом:

var fun = ();
fun.example();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...