首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

new Function 返回值如何是undefined

2012-05-28 
new Function 返回值怎么是undefined?var fn new Function(val, val.getAttribute(evaluationfunctio

new Function 返回值怎么是undefined?
 
var fn = new Function("val", val.getAttribute('evaluationfunction') + "Fix(val)");
  val.isvalid = fn(val);


function RequiredFieldValidatorEvaluateIsValidFix(val) {
  return false;


函数也正常执行了,明明返回的是false,怎么fn(val)的值是undefined呢?

如何取得fn的返回值呢?

[解决办法]
定义的fn()函数没有return返回值,调用fn()后返回的值就是undefined.

JScript code
var fn = new Function("val", "return " + val.getAttribute('evaluationfunction') + "Fix(val)"); 

热点排行