我如何改变全局变量的值
How can I change value of Global variable
默认变量集var a = ''; var b = ''; var html =' <td>'+a+b+'</td>'
;
然后使用ajax创建另一个事件
$('element').click(function(){
....
//when ajax was success change value of variable
a = 'webb';
b = 'sam';
// And append the variable "html"
$(div).append(html );
但是变量a &B是空的。为什么? ?
我认为问题是你已经分配了"html"变量值为"
a = 'webb';
b = 'sam';
// And append the variable "html"
html =' <td>'+a+b+'</td>'
$(div).append(html);
只是给一些清晰度:这与变量是全局的或局部的无关。你得到空的" <td></td>
",因为变量"html"被分配了一个值(即它得到的正常字符串值,而不是对a和b变量的引用)。
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- 在Javascript中,全局变量不会改变函数中的值
- 为什么全局变量没有改变
- JavaScript全局变量在改变后会恢复到初始值
- 声明一个没有'var'让它成为一个全局变量或者只是改变它的值
- 我如何改变全局变量的值
- 我不能改变setInterval内的全局变量
- Javascript全局变量类型改变
- 全局变量在按下按钮时没有改变(作用域问题)
- jQuery函数不会改变全局变量,而常规javascript函数会
- 数据源查询回调问题(调用顺序,改变全局变量的能力)
- 使用属性来改变javascript插件中的全局变量
- 如何从全局范围改变私有变量?这可能吗?
- 如何改变这个Javascript不使用全局变量
- 全局变量的值改变了,javascript
- 如何通过用户(输入字段)改变函数内全局变量的值
- 为什么不改变函数内部的全局变量?
- Javascript全局变量没有改变?
- 全局变量在javascript (Cordova/Phonegap)中没有被改变
- Javascript全局变量不会改变