黑客技术JavaScript中安全的调用函数方法
当浏览器中添加新的API功能,尽管这个API提供了更多的功能和权限,我认为他们可能会给我的项目带来更多困惑,无论是API的问题还是项目编写的构想,我们都可以尝试去使用它,你一定会遇到不符合你项目程序的错误代码。使用try/catch运行这些API,它使代码更清洁、副作用少。
The JavaScript
我们在控制台为用户输出一段话。
function attempt(fn, args, binding) { try { return fn.apply(binding, args); } catch(e) { console.log('Exception, fix me please', e); } } // Use it! attempt(function() { /* volatile stuff */ }, ['argOne', someVar], this);
提供的功能,参数,并结合和你所有的设置。 你可以使用匿名函数,函数名,无论。 你不需要自己添加try/catch块到处。 没有什么突破性的在上面的 代码,但它的安全和方便!