Say I got two functions that looks like this:
function main(Index)
{
doStuff();
}
function doStuff()
{
if(Index == 1)
{
document.write("Hello world!")
}
}
And some HTML:
<input type="button" value="Click me" onclick="main(1)" />
I realize this is a very stupid way to use function-specific variables and such, but it’s just out of curiosity. So is it possible to pass the variable Index from the main function to the doStuff function?
No, not without explicitly passing it as a parameter to
doStuff. EitherdoStuffneeds to accept a parameter or it could utilize theargumentscollection: