needy.js
function dethrow(fn)
	{
		try
		{
			/* jshint validthis: true */
			return fn.apply(this, Array.prototype.slice.call(arguments, 1));
		}
		catch (e) {}
	}
function dethrow(fn)
	{
		try
		{
			/* jshint validthis: true */
			return fn.apply(this, Array.prototype.slice.call(arguments, 1));
		}
		catch (e) {}
	}
function dethrow ( fn ) { try { /* jshint validthis: true */ return fn . apply ( this , Array . prototype . slice . call ( arguments , 1 ) ) ; } catch ( e ) { } }
Call a function ignoring any exceptions that it throws.
Call a function ignoring any exceptions that it throws .