Should I handle unexpected arguments of a function?

Is this a valid way to enable the alert function to accept multiple arguments?

  • function shout() { for (var i = 0; i < arguments.length; i++) { alert.apply(this, [arguments[i]]); } } shout('Hello','World'); //> alerts 'hello' and 'world' subsequently

  • Answer:

    With tools like JSFiddle, it's hard to really say that you don't have time to run the code: http://jsfiddle.net/nPpGN/

Andy LeMay at Quora Visit the source

Was this solution helpful to you?

Other answers

!function(original) { window.alert = function() { [].slice.call(arguments, 0).map(original); }; }(alert); ...assuming you are in a modern browser where you can use Array.prototype.map

Makinde Adeagbo

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.