我的函数没有保留其变量
My function is not keeping its variable
我试图保留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 值"。
相关文章:
- 仅当变量有值时才显示D3文本标签
- chrome中的意外全局变量有解决方案吗
- Jquery Post Empty即使发送变量有数据
- 在javascript上使用这个而不是上下文变量有什么缺点吗
- 将JavaScript值传递给PHP变量(有限制)
- 使用eval使用字符串输入按名称将函数分配给变量有什么风险
- 声明有和没有原型的变量有什么区别
- 我的 json 变量有问题吗?
- “parent”不应该用作javascript变量名(保留字)
- JavaScript中的“name”变量有什么特别之处
- 我的变量有什么问题,它是未定义的
- jQuery在函数AJAX函数内部的全局变量有问题
- 在javascript中实例化一个新类时,不将其分配给变量有什么害处
- 为什么Javascript中未定义的变量有时会计算为false,有时还会抛出未捕获的ReferenceError
- socket.io中的套接字变量有多安全
- 将函数复制到局部变量并保留此指针
- javascript属性和javascript变量有什么区别
- 如何使变量有 50% 的机会成为一个值,50% 的机会成为另一个值
- 存储这样的全局变量有什么影响吗
- javascript中的作用域.父作用域变量未保留值