Самое простое - использовать переменную из родительской области.
Вы должны обратить внимание на то, как и когда вы меняете эту переменную, конечно.
Вы также можете вернуть переменную как-нибудь. Или, если вы хотите, чтобы он был защищен от записи, вы можете вернуть функцию, которая возвращает переменную. Но я не уверен, как return
вызовы повлияют на .fullCalendar()
, так как я не знаю, как это работает.
(function() { // <== Scope for your stuff
var myVis; // myVis is available everywhere in your scope
// but it is not global
$(function() { // <== Doc ready
$('#calendar').fullCalendar({
events: "js/events.json"
cmyVis = view.visStart; //set myVis
});
$('.fc-button-next').click(function() {
console.log(myVis); //view is not defined
});
});
}());