'use strict';
var name = 'foo';
var func = new Function('return function ' + name + ' () {alert("sweet!");}')();
//call it, to test it
func();
// returns the function named with the passed name
function namedFunction (name, fn) {
return new Function('fn', 'return function ' + name + ' () {return fn.apply(this, arguments);}';
)(fn)
Комментариев нет:
Отправить комментарий