Javascript 代码出现问题,如何调试呢

使用问题 · 770 次浏览
当然是Dongle 创建于 2022-05-12 12:36

以下是代码内容,变量"文本"为空,不知道哪块有问题,貌似不支持 console,这段代码哪里有问题,或者如何打印变量调试查看呢?

//.js 主函数 exec()
function exec(){
 var text = "";
 for(word in quickerGetVar("rawObject").words_result){
 	text = text +"\n"+ word.words;
 	quickerSetVar('word.words', word.words);
 }
 quickerSetVar('文本', quickerGetVar('文本') +"\n"+ text);
 return 0; //返回0表示成功。返回其他数字表示失败。
}

Cea 2022-05-12 13:08 :

1. quicker里不支持console,没地方输出
2. 不知道你的 rawObject 是什么对象

另外,不知道你要实现什么功能,看起来就是简单的提取,文本合并的操作,但是不建议使用JavaScript模块,
你可以选择使用赋值模块,写C#表达式
你也可以使用json提取模块

回复内容
当然是Dongle 2022-05-12 13:16
#1

好的,我更改了下代码,成功了:


//.js 主函数 exec()
function exec(){
 var text = "" ;
 var obj = JSON.parse(quickerGetVar("rawObject"))["words_result"]
 for(number in obj){
    if(text !="") {
       text = text +"\r\n"+ obj[number]["words"];
     }
     else{
       text = obj[number]["words"];
     }
 }
 quickerSetVar('文本', quickerGetVar('文本') +"\n"+ text);
 return 0; //返回0表示成功。返回其他数字表示失败。
}




回复主贴