javascript - 如何从javascript中的函数访问全局变量
问题描述
我正在尝试从函数访问全局变量,我想从函数变量内部调用外部变量。这就是我尝试过的。注意:从 html 下拉选择中单击查询功能后,查询功能应该可以工作。感谢您的帮助。
HTML
<select name="myInput" id="choice1">
<li><option value="6011">apib_cadastral:bivel</option></li>
<li><option value="6012">apib_cadastral:burhchaura</option></li>
</select>
javascript
var layer_name;
function query() {
var text_value = document.getElementsByName('myInput')[0];
var layer_name = text_value.options[text_value.selectedIndex].text;
}
query();
var config = {
geojson: layer_name,
};
解决方案
删除函数内部的“var”。这样,您就可以定义一个存在于函数内部的新变量。