我有函数,让它命名为X1
,它返回变量Y.此函数用于操作.on("focusout", X1)
。我如何获得变量Y
?执行X1
之后.on
的结果?
答案 0 :(得分:1)
您可以将Y的范围更改为超出函数X1的范围
var Y = 0;
var X1 = function () { Y++; };
myelement.on("focusout",X1);
function doCheck() {
if (Y == 1) {
//etc...
}
}
答案 1 :(得分:0)
Y
,因此将创建全局变量。有更好的解决方案:
var y = null;
$('div').on('focusout', function() {
y = X1();
});
因此,即使在父作用域中没有定义Y
,函数也能正常工作。它更安全。