为什么我f要放到函数里面才行,放外面打印不出来

来源:3-19 编程练习

慕侠309804

2018-12-29 12:59:01

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  <script>
    var a=prompt("请输入登陆邮箱");
    function b(a){
     var c=a.lastIndexOf("@");
     var f=a.slice(0,c)
      document.write("邮箱的用户名是:"+f+"<br/>");
     return a.slice(c+1);
    }
    var e=b(a);
 
    document.write("登陆的邮箱域名是:"+e+"邮箱");

  </script>
</body>
</html>


写回答

1回答

好帮手慕糖

2018-12-29

同学你好,因为这里f定义的是局部变量,无法在函数外使用。若想在外面输出的话,建议:可以定义为全局变量,例:

http://img.mukewang.com/climg/5c2708b80001177707620365.jpg

希望能帮助到你,欢迎采纳。

祝学习愉快!

0

0 学习 · 36712 问题

查看课程