1.Function.prototype.toString 的使用技巧
`var rArgs = /function\s*[(](\s([^)]))/m;
function getParamNames( fn ){
var argStr = fn.toString().match(rArgs)[1].trim();
return argStr? argStr.split(/\s,\s*/): [];
}
getParamNames(function( $scope, greeter ){})
// ["$scope", “greeter”]`
2.new Function()语法