当我将代码从IIM更改为JS时遇到问题,我遇到此消息“ SyntaxError:缺少;语句前,第5行(错误代码:-991)”
原始代码运行正常
SET !DATASOURCE Pack_01.txt
SET !DATASOURCE_LINE 1
SET !VAR1 EVAL("var s=\"{{!COL1}}\"; s.split(\"@\")[1];")
PROMPT ID:{{!VAR1}}
但是js代码不适用于我
var macro;
macro = "CODE:";
macro += "SET !DATASOURCE Pack_01.txt" + "\n";
macro += "SET !DATASOURCE_LINE 1" + "\n";
macro += "SET !VAR1 EVAL(\"var s=\\"{{!COL1}}\"; s.split(\"@\")[1];")" + "\n";
macro += "PROMPT ID:{{!VAR1}}" + "\n";
iimPlay(macro);
请您帮忙!! >>
当我将代码从IIM更改为JS时遇到问题,我遇到此消息“ SyntaxError:丢失;语句前,第5行(错误代码:-991)”原始代码运行正常,SET!DATASOURCE ...
语法不正确,因为您的字符串包含双引号。您需要对它们进行转义,将“替换为\”。