如题(不知道我形容的是否贴切):比如我的代码如下实例:methods:{demo1(){if(a>3){return}},demo2(){代码段一demo1()//if(a>3){//return//}代码段二}}我在想有没有一种可能,通过函数demo1中return去终止demo2中“代码段二”的执行,就像“if(a>3)”这个判断写在demo2中一样
2 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
exportdefault{name:'App',data(){return{a:3}},methods:{demo1(){if(this.a>3){returnfalse}returntrue},demo2(){if(!this.demo1())return//代码段二}}}
慕少森
TA贡献2019条经验 获得超9个赞
很遗憾,不能。一楼你的自答,仔细看,其实两段代码中的写法一模一样。除非判断逻辑比较复杂,并且可能在不同的地方要多次复用,那样的话,把判断逻辑剥离出来才有意义,否则这段判断逻辑直接写到同一个方法中就足够了。
添加回答
举报
0/150
提交
取消