EDITを返すのに失敗することがあります主張:SyntasticはJSLintVimの中Syntasticは、関数が
を使用するように設定されてEDIT2:私は以下のコードsyntasticでJavascriptLint、ないJSLint
を使用していますfunction inside does not always return a value
function(){
switch(age){
case 1:
return 'won';
case 2:
return 'too';
case 3:
return 'tree';
default:
throw 'wow man, you are old!';
break; //technically redundant
}
}
を警告
default
は値を返しませんが、throw
は実行を終了します。これはシンタックスエラーですか、コーディングスタイルを変更する必要がありますか? throw
の後にreturn
ステートメントを挿入する必要がありますか?
シンタックスは構文チェックにGCCを使用します。 '-Wall'を使ってGCCをコンパイルすると、同じ警告が出ますか? –
私はjslintで動作するように私のsyntasticを構築しました([here](http://stackoverflow.com/questions/7926356/how-do-i-get-a-syntax-check-to-work-in-with-vim ))。 – puk
私が 'jsl-process'を使うと、私は同じ問題を抱えています。 C/C++には 'gcc'はありませんか? – puk