я "м пытаюсь научить мое собственное кодирование для некоторого отображения работы, и я не могу обернуть мою голову вокруг этогоИспользование JavaScript переменных
У меня есть функция JavaScript, которая вызывается с помощью кнопки.: Этого код связывает свою кнопку с помощью Dojo:
on(dom.byId("metro"), "change", updateLayerVisibility);
следующий код правильно поворачивает мой слой от (метро определяется в другом месте)
function updateLayerVisibility(){
metro.setVisibility(false);
}
Однако, если я пытаюсь использовать переменную я получаю ошибку «test.setvisiblity не является функцией»
function updateLayerVisibility(){
var test = "metro";
test.setVisibility(false);
}
Так что мой вопрос, в чем разница между этими двумя? почему «метро» не заменяет «тест»? Если это потому, что переменная является строкой, в чем она должна быть преобразована.
спасибо (и извините за странный вопрос)
Да, это потому, что 'test' является строкой. Вы могли бы выполнить 'test = metro;' но в какой-то точке, зачем вообще использовать переменную? –
Я хочу использовать ту же функцию, чтобы отключить много слоев. –