请问老师ducument.write这样为什么打印不出来,要放在function里面????
来源:3-19 编程练习
诙暗_0
2019-03-14 14:39:52
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> </title>
</head>
<body>
<script>
//补充代码
var input=prompt("请输入登录邮箱");
function mails(a){
var b=a.indexOf("@");
}
mails(input);
document.write("邮箱的用户名是:"+a.slice(0,b)+"<br/>");
document.write("登录的邮箱域名是:"+a.slice(b+1)+"邮箱");
</script>
</body>
</html>
1回答
同学你好,因为函数内部定义变量只在函数里面起作用,如果把document.write()放在函数外面,就读取不到定义的变量名,所以效果不实现。
如果document.write()在function外面,会报错,如下:
读取不到函数内部定义的变量。
如果帮助到了你,欢迎采纳。
祝学习愉快!
相似问题