我的功能低于
success: function (file, data) {
file.name=data;
console.log(data);
console.log(file.name);
console.log(file);
}
"文件"是对象和"数据"是简单的字符串。我试图覆盖文件名,例如file.name有值" test"和数据有价值" umar"。现在,在第一行,我将数据值分配给文件file.name=data;
,但是当我再次打印file.name时,我再次发现值"测试"。这意味着该值不会被覆盖。为什么?
答案 0 :(得分:0)
在其他条件相同的情况下,这样可以正常工作:
var x = {
success: function(file, data) {
file.name = data;
console.log(data);
console.log(file.name);
console.log(file);
}
}
x.success({
name: "Hello"
}, "World");

...如果它没有,那么name
属性将是只读的,并且除了使用不同类型的对象之外,您无法做很多事情。