我的函数没有保留其变量

My function is not keeping its variable

本文关键字:变量 有保留 函数 我的      更新时间:2023-09-26

我试图保留var values并在每次选择li时向其添加更多内容,但var values每次都会自行重置。

我很确定我做错了什么,但我无法弄清楚。

$( '#drop-down > ul > li' ).on( "click", function() {
    if (values === undefined)
    {
        var values = $( this ).text();
    }
    else
    {
        values = values + $( this ).text();
        console.log(values);
    }
    console.log('test' + values);
});

如果在函数本身中定义值 var,则它仅存在于函数的作用域中。尝试事先初始化"var 值"。