如果全局定义,我似乎无法访问函数外的变量。
var test;
function foo() {
$.ajax({
url: '[MY LINK]',
dataType: 'json',
type: 'get',
cache: false,
success: function(data) {
$(data.feeds).each(function(index, value) {
var value = parseFloat(value.field1);
test = 10;
});
}
});
}
console.log(test)
我在控制台中看到的是:
undefined
我已经尝试不将变量声明为全局范围,但这样会返回错误:
Uncaught ReferenceError: test is not defined at index.js:80
根据我在网上看到的内容,不为变量写“var”使其全局可用。