spawning a certan amount of object

i got a spawning script but i whant to make it spawn like 10 object

here my spawning script:

var evilsphere : Transform;
var waitTime = 1.0;
var Respawn;

function update () {
    if (Respawn)
    InvokeRepeating ("Spawn", waitTime, waitTime);
}

function Spawn () {
   Instantiate (evilsphere, transform.position, transform.rotation);

   }

I would use a loop.

var numberOfObjects : int = 10;
var waitTime : float = 1.0;

var evilSphere : GameObject;

function Start () {
    //You will have problems if you put this in Update b/c it will happen every frame.
    // Any other function is fine.
    Spawn ()
}

function Spawn () {
     for (var i = 0; i < numberOfObjects; i++) {
          var spawnPos : Vector3 = new Vector3(i, 0, 0);
          Instantiate(evilSphere, spawnPos, Quaternion.Identity);
          //Spawn a new Object.  I spaced them out so it is easier to see.

          yield WaitForSeconds(waitTime);
          //Wait 'x' seconds before repeating the loop.
          // You will get a slightly different behavior if you yield @ the beginning
     }
}  

It would also be easy to add a boolean to ensure that you don't call the function on top of itself. Just add a check that returns immediately if the boolean is true. And have the last instruction after the loop be to set the boolean false.