javascript回调演示中的语法错误
生成javascript回调演示中的语法错误,javascript,Javascript,生成Uncaught SyntaxError:Unexpected token(和文本“Here”),但不生成我希望研究的结果,这将帮助我理解函数中的回调,以及如何使用它们的返回值(在我的例子中为true/false)来确定要计算的两件事中的哪一件 我想帮助删除语法错误,以便我可以看到结果 function checkPos(input, callback) { if (input > 0) function () { callback(true);
Uncaught SyntaxError:Unexpected token(
和文本“Here”),但不生成我希望研究的结果,这将帮助我理解函数中的回调,以及如何使用它们的返回值(在我的例子中为true/false)来确定要计算的两件事中的哪一件
我想帮助删除语法错误,以便我可以看到结果
function checkPos(input, callback) {
if (input > 0)
function () {
callback(true);
} else
function () {
callback(false);
}
}
function dosomething(number) {
var diff = 10 - number;
checkPos(diff, function (e) {
return e;
});
}
var count = 1;
var multiplier = 6;
var result;
if (dosomething(11)) result = 5 + count
else result = 5 - count
document.getElementById("demo").innerHTML = String(result*multiplier);
html代码如下所示
<body>Here
<p id="demo"></p>
</body>
这里
你写的是
function checkPos(input, callback) {
if (input > 0)
function () {
callback(true);
} else
function () {
callback(false);
}
}
这是一个语法错误
。您不能在if语句中定义函数
但您可以拨打回拨电话:
function checkPos(input, callback) {
if (input > 0)
callback(true);
else
callback(false);
}
以下是更新的您所写的内容
function checkPos(input, callback) {
if (input > 0)
function () {
callback(true);
} else
function () {
callback(false);
}
}
这是一个语法错误
。您不能在if语句中定义函数
但您可以拨打回拨电话:
function checkPos(input, callback) {
if (input > 0)
callback(true);
else
callback(false);
}
以下是更新的您所写的内容
function checkPos(input, callback) {
if (input > 0)
function () {
callback(true);
} else
function () {
callback(false);
}
}
这是一个语法错误
。您不能在if语句中定义函数
但您可以拨打回拨电话:
function checkPos(input, callback) {
if (input > 0)
callback(true);
else
callback(false);
}
以下是更新的您所写的内容
function checkPos(input, callback) {
if (input > 0)
function () {
callback(true);
} else
function () {
callback(false);
}
}
这是一个语法错误
。您不能在if语句中定义函数
但您可以拨打回拨电话:
function checkPos(input, callback) {
if (input > 0)
callback(true);
else
callback(false);
}
以下是更新后的如果函数未附加到变量ex,则需要命名函数
function()
//not okay
var abc=function()
//acceptable
如果函数未附加到变量ex,则需要命名函数
function()
//not okay
var abc=function()
//acceptable
如果函数未附加到变量ex,则需要命名函数
function()
//not okay
var abc=function()
//acceptable
如果函数未附加到变量ex,则需要命名函数
function()
//not okay
var abc=function()
//acceptable
javascript/ecmascript中的if/if-else语句的形式如下:
if(Expression)语句else语句
if(表达式)语句
您在语句位置使用了函数表达式,根据语法,该表达式不正确,因此出现错误。javascript/ecmascript中的if/if-else语句的形式为:
if(Expression)语句else语句
if(表达式)语句
您在语句位置使用了函数表达式,根据语法,该表达式不正确,因此出现错误。javascript/ecmascript中的if/if-else语句的形式为:
if(Expression)语句else语句
if(表达式)语句
您在语句位置使用了函数表达式,根据语法,该表达式不正确,因此出现错误。javascript/ecmascript中的if/if-else语句的形式为:
if(Expression)语句else语句
if(表达式)语句
您在语句位置使用了函数表达式,根据语法,该表达式不正确,因此出现错误。这不是问题所在:在if语句中定义匿名函数。这不是问题所在:在if语句中定义匿名函数。这不是问题所在:在if语句中定义匿名函数if语句。这不是问题所在:在if语句中定义匿名函数。这些function
关键字在checkPos
中做什么?我的意思是,它们应该在那里做什么?回调函数的return
值返回到调用它的位置,而不是函数定义的位置。你的doSomething
不起作用。是的,正如你所看到的,我不知道如何修复。你知道怎么做吗?也给doSomething
一个回调参数,你可以从另一个回调调用它。也可以看到,也可以看到。如果checkPos
不是异步的,请完全删除回调样式,只返回即可建议完全删除回调样式是正确的。但是你的假设是错误的,某些方法必须是异步的才能使用回调;尽管如果是的话,它更有意义。这些函数关键字在checkPos
中做了什么?我的意思是,它们应该在那里做什么?c的返回值allback函数返回到调用它的位置,而不是函数定义的位置。你的doSomething
将不起作用。是的,正如你所看到的,我不知道如何解决这个问题。你知道如何解决吗?同时给doSomething
一个回调参数,你可以从另一个回调调用它。请参阅,可能的话。如果checkPos
是不是异步的,完全删除回调样式,只需return
。您建议完全删除回调样式是正确的。但是您错误地认为,某些方法必须是异步的才能使用回调;尽管如果是异步的话,它会更有意义。在checkPo中,这些函数
关键字在那里做什么s
?我的意思是,他们应该在那里做什么?回调函数的返回值将返回到调用它的位置,而不是函数定义的位置。你的doSomething
将不起作用。是的,正如你所看到的,我不知道如何修复。你知道如何处理吗?同时给doSomething
一个回调参数,whi如果checkPos
不是异步的,则完全删除回调样式,只需return
。您建议完全删除回调样式是正确的。但您错误地假设,某些方法必须是异步的才能使用回调;尽管这会使se,如果是的话。这些function
关键字在checkPos
中做什么?我的意思是,它们应该在那里做什么?回调函数的return
值返回到调用它的地方,而不是函数定义的地方。你的doSomething
不起作用。是的,正如你所看到的,我不知道怎么做解决这个问题。你知道怎么做吗?同时给doSomething
一个回调参数,你可以从另一个回调调用它。也可以参见。如果checkPos<