JavaScript中的返回是什么?

JavaScript中的返回是什么?,javascript,html,web,Javascript,Html,Web,JavaScript中的返回是什么?使用返回函数有什么好处?这样做我也能得到16分-- \uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu 那么,使用返回函数有什么好处呢 var timesTwo = function(number) { return number * 2; }; var newNumber = timesTwo (8); confirm(

JavaScript中的返回是什么?使用返回函数有什么好处?这样做我也能得到16分--

\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

那么,使用返回函数有什么好处呢

var timesTwo = function(number) {
return number * 2;
};

var newNumber = timesTwo (8);
confirm(newNumber);
顺便说一句,返回是否用于Ex:----->


我说得对吗?因为我认为只有函数不能用于If-Else或任何其他代码,所以使用return???

return
,以便函数可以向其调用者返回值。如果
return
不是这样使用的,那么程序员必须使用全局变量将计算值从函数传递给调用方,这是错误的。而且,
return
不是一个函数

我希望这能为你澄清关于
返回的问题

现在,谈谈你的例子。你写了-

var number = function ( ok ){
    confirm( 8 * ok );
}

number(2);
在第一行中,您声明了一个未命名函数,并将对它的引用分配给
number
变量。如果任何变量包含对函数的引用,则可以通过在变量后放置两个前括号来调用该函数。这就是你在最后一行所做的

关于第二个例子-

var timesTwo = function(number) {
    return number * 2;
};

var newNumber = timesTwo (8);
confirm(newNumber);
这里您再次创建了一个未命名函数,并将其引用存储到
times2
。此函数现在返回一个结果,因此当您使用8调用它时,计算值
16
将由该函数返回并分配给
newNumber

关于最后一个-

var timesTwo = function(number) {
    return number * 2;
};

var newNumber = timesTwo (8);

if ( newNumber === 16 ) {
    confirm("success");
}
else {
    confirm("failure");
}
你也可以把它改写如下-

var timesTwo = function(number) {
    return number * 2;
};

if ( timesTwo(8) === 16 ) {
    confirm("success");
}
else {
    confirm("failure");
}

在这里,您不是将返回值存储在
newNumber
中并检查其值,而是直接调用函数,然后使用
16
检查其返回值。这是
return
s提供的另一个好处-函数的返回值可直接用于
if
条件检查,而无需先将其存储在变量中。

函数可用于if语句。关于这个问题:

var timesTwo = function(number) {
    return number * 2;
};

var newNumber = timesTwo (8);

if ( newNumber === 16 ) {
    confirm("success");
}
else {
    confirm("failure");
}
var timesTwo = function(number) {
    return number * 2;
};

if ( timesTwo(8) === 16 ) {
    confirm("success");
}
else {
    confirm("failure");
}