Create a function with a dynamically generated name

An example showing how to create a function with a dynamically generated name on your device with Tizen 2.3.
var createFunction = function (name, func) {
  var body = 'return function ' + name + '() { return f.apply(this, arguments); };';
  return new Function('f', body)(func);
};

var customFunction = createFunction('dynamicName', function(msg) {
  alert(msg);
});

customFunction();

Responses

0 Replies