Library code snippets

Optional Arguments in JScript

If you truly want to be able to pass or not pass arguments arbitrarily in Active Server Pages you can revert to JScript, which allows you to pass as few or as many arguments as you like:

<%@language=JScript%>
<%
// Don't declare any arguments in the function declaration:
function SomeArgs() {
var strReturn = new String('');

// Instead, use the intrinsic arguments object to retrieve arguments.
// This loops through the arguments object appending the value of each
// to the result:

for (i=0; i<arguments.length; i++) {
strReturn += arguments[i];
}
return(strReturn);
}

// Pass whatever arguments you like:
Response.Write(SomeArgs('one' , 'two', 'three'));
Response.Write('<br>');
Response.Write(SomeArgs(1, 2, 3, 4, 5, 6, 7, 8));

// Displays this:
// onetwothree
// 12345678
%>

Comments

  1. 07 Dec 2001 at 18:11

    This is a great way to improve your ASP coding!


    DON*T USE VBScript ))


    /Zangarh

  2. 01 Jan 1999 at 00:00

    This thread is for discussions of Optional Arguments in JScript.

Leave a comment

Sign in or Join us (it's free).

James Crowley James first started this website when learning Visual Basic back in 1999 whilst studying his GCSEs. The site grew steadily over the years while being run as a hobby - to a regular monthly audience ...

Related podcasts

  • jQuery in ASP.NET

    In this episode Chris Brandsma, Rick Strahl, Dave Ward, Bertrand Le Roy, Scott Koon, and Steven Harman discuss Microsoft's jQuery in ASP.NET announcement.This episode of the Alt.NET Podcast is brought to you by LLBLGen Pro, the most mature O/R mapper and code generator out there.Are you loo...

Events coming up

  • Feb 25

    Mitcho's talk on Ubiquity and/or JetPack

    Cambridge, United States

    Our February 2010 JavaScript Meetup will be held on Thursday, February 25th at Microsoft Research Center located at One Memorial Drive in Cambridge. When you arrive security will direct you to the correct floor. There is also parking available at a cheap evening rate in the building. Parking is also free on the street in front of the building at 6 PM.At 6:30 PM our fellow member Mitcho (mitcho.com) will share his knowledge of Ubiquity and/or JetPack. I hear he is an awesome presenter.

We'd love to hear what you think! Submit ideas or give us feedback