这是 jQuery UI 小部件和插件中使用的函数 -
var select = function( event, ui ) {
var somevariable = 4;
}
我怎样才能得到var somevariable =
这个函数之外的值?
将其用作全局变量不起作用:
var somevariable;
var select = function( event, ui ) {
var somevariable = 4;
}
在这段代码var somevariable
中,当它放在之前或之后时,它不会得到值“4”var select =
编辑:为了更详细,我想在另一个函数中使用这个变量,比如下面的 jQuery UI 插件:
$( "#id" ).autocomplete({
minLength: 0,
source: function( request, response ) {
if (somevariable == 5)
{
//do something
}
},
open: function( event, ui ) {
somevariable = 5;
}
});
在这种情况下,当open:
事件被触发时,值不会被source: