Как добавить маркер на карту с помощью обработчика событий leaflet map.on ('click', function)

Я пытаюсь использовать обработчик событий, чтобы добавить маркер на карту. Я могу управлять этим с помощью функции обратного вызова, но не тогда, когда я отделяю функцию от обработчика событий.

Перезвоните (http://fiddle.jshell.net/rhewitt/U6Gaa/7/):

map.on('click', function(e){
    var marker = new L.marker(e.latlng).addTo(map);
});

Отдельная функция (http://jsfiddle.net/rhewitt/U6Gaa/6/):

function newMarker(e){
    var marker = new L.marker(e.latlng).addTo(map);
}

Ответы на вопрос(2)

Ваш ответ на вопрос