У меня есть функция для вычисления ширины экранаКак получить доступ к переменной внутри другой функции
var screenWidth = jQuery(window).width();
function checkScreenSize()
{
screenWidth = jQuery(window).width();
}
jQuery(window).on("resize", checkScreenSize).resize();
Как я могу использовать этот screenWidth внутри другой функции?
EDIT:
Я хочу, чтобы получить доступ к этой переменной здесь, например:
function showContent() {
if(screenWidth <= 1000)
{
console.log(screenWidth);
}
}
где вы пытались получить к нему доступ, и его недоступно? – Deep
Я думаю, что @Deep хотел знать, где вы определяете эту функцию там, где вы ее называете. Если он вызывается до завершения метода checkScreenSize, переменная не была установлена с использованием значения width. Вы называете это каждый раз, когда происходит изменение размера? Как синхронизировать два метода? Если 'schowContent' определен за пределами области, где определена переменная' var screenWith' (которая не является «глобальной» переменной, вы могли бы определить ее в другом теле функции или в модуле requirejs), то «screenWith» 'будет неизвестно методу showContent'. –