请解释我的代码中返回与警报功能之间的区别。当我在JS.bin上运行此代码时,它给了我相同的输出。但我无法理解return关键字的使用?
function Random () {
var randomNumber = Math.floor(Math.random() * 2)+ 1;
alert(randomNumber);
}
Random();
dplyr
答案 0 :(得分:1)
return
告诉任何启动函数现在已经结束的函数,结果是结果是什么。但是,该结果仅存在于您计算机的内部,除非您将其显示在alert
内,否则不会向用户显示。
在您的示例中,两个函数似乎都执行相同的操作,因为它们实际上都使用alert
。唯一的区别是,一个人将警报作为功能的一部分而另一个则没有。
运行时,您的第一个函数会返回一个值,然后您可以向用户发出独立于该函数的警报,而另一个函数会将该结果作为函数的一部分提醒用户。