IMacros:SyntaxError:丢失;声明前

问题描述 投票:0回答:1

当我将代码从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 ...

javascript imacros
1个回答
0
投票

语法不正确,因为您的字符串包含双引号。您需要对它们进行转义,将“替换为\”。

© www.soinside.com 2019 - 2024. All rights reserved.