这不起作用
with (Application("Messages")) {
send(text, {to: services["SMS"].buddies[phone]})
}
错误:期望对象说明符。参数没有对象说明符。
文本有效且不为空。电话有效且不为空。如果我对它的值进行硬编码。我决定尝试有效的“动态”硬编码。
command = 'with (Application("Messages")) { send("' + text + '", {to: services["SMS"].buddies["' + phone + '"]}) } ;' ;
eval(command) ;
有没有更优雅的方法来克服这个问题?为什么 eval 可以工作,但带有变量的代码却不行?