2016-04-19 23 views
0

これは、 "エラーの解析に失敗しました" との行である - >変数のラベル= 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)) 
} 
+0

たぶん、あなたは、コードレビューにその質問をする必要があります。http://codereview.stackexchange.com/ –

+0

@SuperPeanutコードレビューは、について尋ねるためにある[ベストプラクティスを上など**作業コード**](http://codereview.stackexchange.com/help/on-topic) –

+0

@MikeC私の悪い申し訳ありません... –

答えて

1

エラーはここにある:

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

あなたが適切にternary operatorを使用したい:

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

またはa && b || c

var label = package.getComment() && package.getComment() || 'N/A' 
関連する問題