为了账号安全,请及时绑定邮箱和手机立即绑定

判断匿名函数自执行

判断匿名函数自执行

PIPIONE 2019-05-25 16:57:09
我现在有一个方法能够判断匿名函数自执行,(function(fn){if('判断条件'){vara=1;//满足该条件下传的参数不同fn(a)}else{vara=2;fn(a);}})(function(arg){//coding...})请问还有别的方法来给匿名函数添加判断条件,来决定匿名函数是否执行?把if写在外面这种超级简单的方式就不要回答了统一回答一下,我觉得在定义匿名函数的主要目的就是防止变量污染,那很有可能存在一种情况就是某些条件下,我不需要匿名函数执行或者匿名函数执行的内容改变
查看完整描述

2 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

true?function(){console.log("干啥了")}():function(){console.log("不知道")}();
因为是表达式不是申明,不用担心申明提升问题。但是真不知道你想干啥
(function(fn){
if('判断条件'){
vara=1;//满足该条件下传的参数不同
fn(a)
}else{
vara=2;
fn(a);
}})(function(arg){
//coding...})
(function(fn){
vara
if('判断条件'){
a=1;//满足该条件下传的参数不同
}else{
a=2;
}fn(a);})(function(arg){
//coding...})这两种没啥区别吧
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 334 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信