繁体   English   中英

如何以及何时使用 Return 语句?

[英]How and when to use Return statement?

我试图理解函数和方法的概念,但是在练习时,我在不同的情况下感到困惑,比如如何、在哪里以及何时准确地使用return语句? 所以在这里,是来自不同操作的两部分代码。

代码1:

var john = {
     fname : 'John',
     mass : 45,
     age  : 24,
     height : 2,
     calculateBMI : function(){
         this.bmi = this.mass/(this.height * this.height);
         return this.bmi;
         
     } 

代码2:

var adi ={
    fName : "adi",
    bills : [124,48,268,180,242],
    calculateTips : function(){
          this.tips =[];
          this.totalValue = [];

      for(var i=0; i<this.bills.length;i++){
          var percentage;
          var bill = this.bills[i]
          
          if(bill<50){
              percentage = 0.2;
          }else if(bill>=50 && bill<200){
              percentage = 0.15;
          }else{
              percentage = 0.1;
          }
          this.tips[i] = percentage * bill;
          this.totalValue[i] = bill + bill * percentage;
       

return 语句正在做我们代码块的 3 个主要工作 1- return 可以停止一些代码循环,如 foreach,while 循环在那里。 2-return 可以从函数(方法)中获取一些数据,例如您的第一个代码 3-return 可以从另一个 class 或服务中获取一些数据。

return 是任何代码块的最后一行或最后一行。

实际上 return 主要用于数据传输

return 语句主要做两件事,它结束 function 执行并指定要返回给 function 调用者的值。

例如,在您的第一个代码中,function 采用 calculateBMI function 的值并将其返回给调用者。

如果返回后 function 中有另一行代码,则计算机不会运行它,因为 function 在“返回”后停止。

我添加了关于返回的文档的链接: return - JS MDN

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM