varprocessMessageData=function(b){if(!b){returnnull}if(typeof(b)=="string"){b=(newFunction("return"+b))()}if(!b.id){returnnull}vara=(newFunction("return"+$("#"+b.id).val()))();a.requestFields=b.requestFields||{};a.responseFields=b.responseFields||{};returna}今天看到一段代碼完全看不明白,上面的b=(newFunction("return"+b))()就是返回b吧,為什么要這樣寫?還有就是a應(yīng)該是個(gè)對(duì)象,作用域應(yīng)該在函數(shù)內(nèi),為什么可以做返回值?希望高手解答一下。
javascript函數(shù)返回對(duì)象的問題?
猛跑小豬
2019-05-08 17:34:06