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