1、定义了一个方法,并且有一个回调参数,这样我们就可以拿到返回值。
function test(param1,callback){
callback(true);
}
2、但是测试系统的时候,发现报了一个错误:
3、测试用例:
1)下拉框中然后了一个值,那么会触发@change方法,然后再去调用test方法。
2)param1是有值的, 但是callback在下拉框触发了@change时,并没有给方法传值,这样的就是undefined了。
4、出现上面的问题,是因为没有传值导致,那么我们只要加个判断就可以解决:
if (typeof callback === 'function') {
callback(...);
}