/** * 调用方法 * @param {Function|any} dataFn 需要调用的方法/默认值 * @param {any} args 默认值 * @param {any} context 执行方法的上下文 */ export default function callFn (dataFn: Function|any, args?: any|any[], context?: any): any { let _res: Function|any = dataFn; if (dataFn instanceof Function) { if (args) { if (!(args instanceof Array)) { args = [args]; } _res = dataFn.apply(context, args); } else { _res = dataFn.apply(context); } } return _res; }