web前端js基础之“return”的简单运用及小练习

 一.看完你将学会?

1.什么是return。

2.return的作用。

3.return可以充当循环使用。

二、return的介绍?

return可以终止当前函数,并返回当前函数的值。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>return的简单运用及小练习</title>
</head>
<body>
    <li>return终止当前函数,并返回当前函数的值</li>
    <li id = "lis2"></li>
</body>
</html>

<script>
    function fun1() {
        while (true){
           alert(1)
       }
    }
    //fun1();
    // 1.问题:此函数会无限循环弹出1
    //while循环:可以反复执行语句或代码块(只要表达式为true);

    //2.如何解决循环的问题呢?
    function fun2() {
        while (true){
          return  alert(1)//运用return可以终止循环,返回当前函数的值
        }
    }
    //fun2();
</script>

<script>
  //1.练习1
  function lx1() {
      if(prompt("请输入1") == 1){
          alert("输入正确")
      }else{
          alert("输入错误")
      }
  }
 // lx1();
//这是if语句来判断执行哪个函数
  function lx1_1() {
      if(prompt("请输入1") == 1){
          return   alert("输入正确")
      }else{
          return  alert("输入错误")
      }
  }
  //lx1_1();
 // 改写后是通过if语句判断"返回"哪个函数
</script>

<script>
    //2.练习2
    //通过return语句来实现一个循环。
  //思路:既然return语句可以返回一个函数,那么就是说可以返回它自己本身,在后面调用时就能实现一个循环的功能;
    var i = 1;
    function lx2() {
        i++;
        if(i<5){
            lis2.innerHTML = i;//最后返回的i的值是4不是2,因为return的原因使其,进行了循环
            document.write(i+'<br>');      //这里是循环次数值为2,3,4
             return lx2();//加上return后li2循环了2,3,4共3次,第4次因不满足条件而不能继续循环
        }
    }
    lx2();
</script>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值