Сообщение от Ruslan_xDD
|
new Function
|
оное выполняется "в глобальном контексте", переменные внутри scope не видит.
можно так:
var val = 'HeLLo WOrld';
var ex = "replace(/s*/g,'-')";
var _test = new Function('val,ex', 'return val.' + ex + ';');
var test = function() { return _test(val,ex); };
alert( test() );