2016-12-02 94 views
-1

我只是在Chrome控制檯中嘗試不同的事情而練習。我不知道我在做什麼錯用下面的代碼,但我得到這個錯誤:無法獲得用JavaScript打印的值?

Uncaught SyntaxError: missing) after argument list

...此代碼:

function printToConsole(val1, val2) { 
console.log("The value of" + val1 + "and" val2 + " is " + (val1 + val2));} 
+5

「and」後面缺少加號。 –

+1

完全脫離主題:說「總和」而不是「價值」會更正確;) –

回答

0
function printToConsole(val1, val2) { 
    console.log("The value of " + val1 + " and " + val2 + " is " + (val1 + val2)); 
} 

你缺少CONCAT在「和」字符串之後操作(+)。

問候。

1

您錯過了+符號,因此javascript不知道您需要連接更多的字符串,並拋出不關閉函數調用的錯誤(缺少')')。

function printToConsole(val1, val2) { 
 
    console.log("The value of " + val1 + " and " + 
 
    val2 + " is " + (val1 + val2)); //missing + after 'and' 
 
} 
 

 
printToConsole(4, 5)

0
如上面提到你缺少在 「和」 和val2之間串 +跡象

要進一步添加有很多可用的語法檢查工具。 ESLint(http://eslint.org/)就是其中之一。它適用於大多數文本編輯器,並會立即突出顯示這些類型的語法錯誤。

下面是一個多味寫上面的代碼

(功能(VAL1,val2)將{的console.log( 「的值」 + VAL1 + 「和」 + + val2的 「是」 +(VAL1 + val2));})(1,2);