Клуб API Картпередача параметров в init функциюПост в архиве.tech.aviso30 августа 2012, 15:39конструкци ymaps.ready(init); выводит карту вызывая фун-ю init, я так понимаю. Можно ли в function init () передать какую нибудь переменную?
8 комментариевАвторизуйтесь, чтобы оставить комментарийdimik28 января 2016, 03:47да, в javascript вы можете написать функцию, принимающую аргументы, и возвращающую другую фунцкию tech.aviso28 января 2016, 03:47А самой function init () нельзя передать переменную? вроде скобки есть куда писать=)Sergey Konstantinov28 января 2016, 03:47Вот хороший учебник: http://javascript.ru/book/definitiveguidedimik28 января 2016, 03:47попробуйте =)самой init можно только через Function.prototype.bind, но он не во всех броузерах есть (только в последних)tech.aviso28 января 2016, 03:47За книгу спасибо, я в javascript немного разбираюсь, просто интересовала именно передача в init()dimik28 января 2016, 03:47в ymaps.ready передается ссылка на функцию, а не вызов функции (это надо понимать)еще вызов функции может вернуть другую функцию и тогда вы можете написать так:ymaps.ready(init( _параметры_ ));init - обычная javascript функция (не волшебная)Aleksletter13 ноября 2016, 13:55Можно написать так:function initCreateMap(points) { ymaps.ready(function(){//содержимое функции }); }$(function(){var points = ...;initCreateMap(points);});miss.olikerka9 мая 2017, 04:48Aleksletter, спасибо!