function example(arr, func) { *!*try{*/!* for (var i = 0; i < arr.length; i++) { func(arr[i], i); } *!*}catch(e){return e}*/!* } var a = example(['abc', 'def', 'ghi'], function (elem) { *!*throw*/!* typeof elem === 'string'; }); console.log(a);