请问这个JS代码在DWScript中的等价物是什么?我使用 DWScript 代码生成器。
// JavaScript:
DoIt({name:"Fred", size:{width:3,height:2}});
我尝试了匿名记录,但似乎不起作用:
var obj: variant;
obj := record
Name = 'Fred';
Size: variant = record
Width = 3;
Height = 2;
end;
end;
使用 DWScript Codegen 生成的 JS 代码为:
var obj = undefined,
/// anonymous TRecordSymbol
function Copy$a$460(s,d) {
return d;
}
function Clone$a$460($) {
return {
}
}
function Pub$a$460($) {
return {
"Name":$.Name$8
,"Size":$.Size$5
}
}
/// anonymous TRecordSymbol
function Copy$a$461(s,d) {
return d;
}
function Clone$a$461($) {
return {
}
}
function Pub$a$461($) {
return {
"Width":$.Width$4
,"Height":$.Height$2
}
}
obj = {Name$8:"Fred",Size$5:3};
alert(JSON.stringify(obj));