Javascript 赋值运算符不起作用
Javascript assignment operator is not working
log.original_fields 始终为空。为什么?
var updateChangeLog = function(log, currentRecord) {
var records, record;
if(!log.original_fields) {
records = ["a","b"];
log["original_fields"] = records;
// log.original_fields = records; // doesnt work either
debugger;
}
}
我不瘦,修改函数作为参数接收的对象是一种很好的做法,至少在不返回对象的情况下。 更好的方法是使函数成为日志对象的方法。
如logObject.updateChangeLog(currentRecord);
更新更改日志将包含...如果(!self.original_fields)self.original_fields = 记录;...但请记住将 logObject original_fields初始化为 false 或 nil。
相关文章:
- Javascript,如果条件在没有&&逻辑运算符当&&它不起作用
- 在机会不起作用时设置查找值's在潜在客户资格鉴定后创建
- select中布尔值的Angularjs ng值不起作用
- 对照数组脚本检查文本框中的值不起作用
- 当图像和链接是 json 对象属性的值时,它们不起作用
- onchange Jquery 在使用选择器更改值时不起作用
- jqBootstrapValidation不起作用,始终返回有效值;
- JavaScript的循环问题,将值插入数组将不起作用
- 数组解构赋值在 v8 中不起作用,Node.js 中的和谐选项
- Javascript 赋值运算符不起作用
- jQuery- 为什么为全局变量赋值在函数中不起作用
- JavaScript 变量赋值不起作用
- html使用javascript为输入文本赋值是不起作用的
- "||"运算符在为变量赋值时不起作用
- 当元素在class属性中有插值运算符时,addClass不起作用
- ScrollTop等于一个不起作用的值
- JavaScript 对象构造和赋值不起作用
- 为javascript数组元素赋值在循环时不起作用(classic.asp),但在没有循环的情况下也能起作用,为什么
- 函数赋值不起作用
- 遍历js数组和变量赋值不起作用