2016-12-02 58 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);