Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome控制台打印出函数源代码,而不是执行某些操作_Javascript_Google Chrome_Sublimetext2 - Fatal编程技术网

Javascript Chrome控制台打印出函数源代码,而不是执行某些操作

Javascript Chrome控制台打印出函数源代码,而不是执行某些操作,javascript,google-chrome,sublimetext2,Javascript,Google Chrome,Sublimetext2,我试图在Javascript上制作一个简单的21点游戏。我真的不明白为什么这个函数不能正常工作 var OurHand = 0; var TheirHand = 0; function dealCards() { OurHand += Math.floor(Math.random() * 10) + 1 OurHand += Math.floor(Math.random() * 10) + 1 TheirHand += Math.floor(Math.random()

我试图在Javascript上制作一个简单的21点游戏。我真的不明白为什么这个函数不能正常工作

var OurHand = 0;
var TheirHand = 0;

function dealCards() {
    OurHand += Math.floor(Math.random() * 10) + 1
    OurHand += Math.floor(Math.random() * 10) + 1
    TheirHand += Math.floor(Math.random() * 10) + 1
    TheirHand += Math.floor(Math.random() * 10) + 1
}

您必须使用带括号的
functionName()
执行代码。下面是您在控制台中工作和编写“done”的示例

var OurHand = 0;
var TheirHand = 0;

function dealCards() {
    OurHand += Math.floor(Math.random() * 10) + 1
    OurHand += Math.floor(Math.random() * 10) + 1
    TheirHand += Math.floor(Math.random() * 10) + 1
    TheirHand += Math.floor(Math.random() * 10) + 1
    console.log('Done dealing cards.')
}

dealCards() // this will execute your code of the dealCards function

console.log(OurHand)
console.log(TheirHand)

你记得括号吗?使用
dealCards()
dealCards
调用它:
dealCards
不带括号是的,我在控制台中称它为“dealCards”,变量一点也不改变。您需要用括号调用它
()
。看下面的例子。我现在有点明白了,谢谢blazin的快速帮助!但是我不是通过在控制台中键入“dealCards”来执行它吗?不是:)您可以在这里阅读更多关于它的信息:或者在这里: