(function () { var arr = '[1,2,3,45,6,7]'; var evalObj = eval(arr); for (var i = 0; i < evalObj.length;i++){ console.log(evalObj[i]); }})(); 1 2 3 4 5 6 7 1 2 3 4 5 6 7
//函数使用技巧/** 代理函数 --> 用程序来决定返回的函数(即成产函数的函数)* */(function () { //初始化需要的方法 var math = {addNum:'add',maxNum:'max'}; var NumExtend = function (name) { if (math[name] === "add"){ return function (v1,v2) { return v1 + v2; } }else if (math[name] === 'max'){ return function (v1,v2) { return v1 > v2 ? v1 : v2; } } }//调用console.log(NumExtend('maxNum')(10,100));})(); 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21