如何修改js函数的返回值?
现需将弹出层封装成一组件,该弹出层组件包含“取消”和“确定”两个操作函数,返回值分别为false和true。请问该组件的返回值如何由这两个操作的返回值来决定?
代码如下:
function tips(){
//调用函数时,显示弹出层
$('.mask').show();
//取消
$('.cancel').on('click',function(){
$('.mask').hide(); //隐藏弹出层
return false;
});
//确定
$('.confirm').on('click',function(){
$('.mask').hide(); //隐藏弹出层
return true;
});
}
我想要这样调用:
if( tips() ){
do_something_true...
}else{
do_something_false...
}
谢谢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
如果要炫技,ES7里你可以酱:
加一个flag标志吧,flag也可以用数字类似0,1表示。
刚学很笨的办法
var tips_vla="";
function tips(){
}
tips();
function al(){
if(tips_vla){
}else{
}
}
最懒的办法,加个感叹号,嘻嘻嘻
当然了,最好在tips()函数里面还得写一句,return true