Я пытаюсь использовать функцию в функции «инициализировать» GoogleMap. То, что я получил:Вызов внутренней функции Javascript
<script>
function initialize(){
// initialization parameters
function drop(){
//code to drop a marker
}
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
Затем, у меня есть кнопка, чтобы вызвать функцию «падение()». В учебнике GoogleMap я прочитал код и вызывающий производятся следующим образом:
<div id="panel" style="margin-left: -52px">
<button id="drop" onclick="drop()">Drop Markers</button>
</div>
И у меня есть ошибка: падения() функция не определена ...
Я читал о функциях в javascript, но я не нахожу, как я могу реализовать это призвание. Я нахожу много о вызове внутренней функции объекта. Здесь речь идет только о функции.
Большое спасибо за ваше время, отвечая на это.
Эта функция существует только в пределах функции инициализации – erikrunia
Невозможно вызвать эту функцию, если она не подвергается воздействию внешнего мира. Как показано здесь, 'drop' существует только в области функции' initialize'. –
Вышеупомянутое, 'Drop()' находится только в области 'initialize', если вы можете вынуть функцию drop и сделать вызов, когда внутри функции initialize, я предлагаю взять этот маршрут. –