繁体   English   中英

无法解析错误-怎么了?

[英]Failed to Parse Error - What's wrong?

这是“未能解析错误”行-> var label = package.getComment()&& package.getComment():'N / A'

其余代码... var脚本='/home/paulomacedo/jd2/JD_HOME/jdownloader-postprocess.sh'

var path = package.getDownloadFolder() 
var name = package.getName() 
var label = package.getComment() && package.getComment() : 'N/A' 
var links = package.getDownloadLinks() ? package.getDownloadLinks() : []

function isReallyFinished() {
    for (var i = 0; i < links.length; i++) {
        if (links[i].getArchive() != null && links[i].getExtractionStatus() != "SUCCESSFUL" || !package.isFinished()) {
            return false
        }
    }
    return true
}

if (isReallyFinished()) {
    var command = [script, path, name, label, 'PACKAGE_FINISHED']
    log(command)
    log(callSync(command))
}

错误在这里:

var label = package.getComment() && package.getComment() : 'N/A' 
//                                                       ^

您正确地希望使用三元运算符

var label = package.getComment() ? package.getComment() : 'N/A' 

a && b || c a && b || c

var label = package.getComment() && package.getComment() || 'N/A' 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM