[英]Proper syntax to return variable and use it again (javascript)
我有这个非常简单的东西,它不起作用。 怎么了? 根据我阅读的教程,这应该输出4 ...
function sum(a,b) {
var result = a + b;
return result;
}
sum(2,2);
var test = sum();
alert(test); // shouldn't this return "4"?
function sum(a,b) {
var result = a + b;
return result;
}
var test = sum(2,2);
alert(test);
更改此:
sum(2,2);
var test = sum();
对此:
var test = sum(2,2);
第一个代码在技术上并没有错,只是没有执行您要尝试执行的操作。 您正在使用适当的值调用sum函数,但是永远不要将其返回值设置为任何变量,因此它只会被丢弃。 您似乎在印象中该值将“粘贴”到该函数,而事实并非如此。 (尽管有些BASIC语言可以使它看起来像这种方式。也许这就是您误解的根源。)
您的第二个电话基本上等于
var test = sum(null, null);
当连接两个空值时,您将再次获得空值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.