Revision: 38388
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 31, 2010 13:15 by axolx
Initial Code
/**
* Accepts a namespaced variable pointing to a class and returns a constructor
* for that class.
*
* @see http://stackoverflow.com/questions/1366127/instantiate-a-javascript-object-using-a-string-to-define-the-class-name
*/
stringToFunction = function(str) {
var arr = str.split(".");
var fn = (window || this);
for ( var i = 0, len = arr.length; i < len; i++) {
fn = fn[arr[i]];
}
if (typeof fn !== "function") {
throw new Error("function not found");
}
return fn;
};
Initial URL
http://stackoverflow.com/questions/1366127/instantiate-a-javascript-object-using-a-string-to-define-the-class-name
Initial Description
Initial Title
Javascript String to Function
Initial Tags
Initial Language
JavaScript