如果把参数变量名定义在方法外,那么调用的方法就要带参;
例:
var str = prompt(“请输入邮箱地址:”,“susan@sohu.com”);
function email(str){
var index1 = str.indexOf("."),index2 = str.indexOf("@");
if(str === “”){
alert(“邮箱为空!”);
}else if(index1 == -1 && index2 == -1){
alert(“必须包含@和.”);
}
else{
var name = str.substring(0,index2);
alert(“邮箱地址正确,邮箱名称是:”+name);
}
}
email(str);
如果把参数变量名定义在方法内,那么调用的方法则为不用带参;
例: function email(str){
var str = prompt(“请输入邮箱地址:”,“susan@sohu.com”);
var index1 = str.indexOf("."),index2 = str.indexOf("@");
if(str === “”){
alert(“邮箱为空!”);
}else if(index1 == -1 && index2 == -1){
alert(“必须包含@和.”);
}
else{
var name = str.substring(0,index2);
alert(“邮箱地址正确,邮箱名称是:”+name);
}
}
email();
**关于作用域的问题**
最新推荐文章于 2021-09-06 20:23:07 发布