<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> var a = function(m, n) { return m + n; }; var b = 111; var c = functiondo(a, [2, 3]); console.log(c) var d = functiondo(b); console.log(d) function functiondo(fn, arr) { return typeof fn === 'function' ? fn.apply(fn, arr) : fn; } </script> </head> <body> </body> </html>
当传入的第一个参数是一个方法的时候,返回执行结果,否则传入什么返回什么。