一个JS的问题 在坛子里看见有人这样写过东西var a = function(valid){ if(valid){ a = "Yse"; } else{ a = "No"; } }很不明白这中机制是怎么传参的,能否解释下~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写这js的人,思路有问题吧。。怎么可能这样修改a的值,应该改成var a = function(valid){ return valid ? "yes" : "no";} 传参不是很简单么alert(a("test")); 这样写相当于先定义一个方法a, a是全局的。如果执行这个方法: a(true);这时候a就由一个方法变成一个字符串。如果你再执行:alert(a);会弹出 “Yes” 不知我这样写的对不对。---楼主的写法,我看不明白!function fa(valid){ if(valid){ return "Yse"; } else{ return a = "No"; } }//使用如下var =fa(true);// 可是我想不明白,为什么要像楼主那样写 我想做个表单判定,测试2个文本内容如果不一样就会弹出警告,大家看看我代码哪里不对 JS 特殊字符替换 计算访问量? 如何双击时不选中文本 判断加载的选项是否已被选中? 动态绑定事件不成功 jquery初学来请教 动态添加行的问题 请教一个正则小问题 簡單問題,看看 关于当前输入日期的下一天,结果很诡异。。。 请教一个正则表达式,只能输入:大小写英文字母、数字及11个符号
return valid ? "yes" : "no";
}
如果执行这个方法:
a(true);
这时候a就由一个方法变成一个字符串。如果你再执行:alert(a);
会弹出 “Yes”
function fa(valid){
if(valid){
return "Yse";
}
else{
return a = "No";
}
}
//使用如下
var =fa(true);
// 可是我想不明白,为什么要像楼主那样写