How to copy a Script as a child of another object

I have a gameobject that has pieces that should be added to it as the player selects things. My problem is that I’m not sure how to add a copy of a script to that object.

Most things I’ve seen were using Instantiate, but that is for gameobjects, not scripts, correct? I also had to sort through a lot of people asking how to find a reference to another script, which is not what I want.

I need my gameobject to game a seperate copy of a script added to it. How would I go about this?
(Also, I’m using Javascript)

To add a script to a game object just use AddComponent:

var script : MyScript;
	script = gameObject.AddComponent (MyScript);

Replace MyScript with the name of a script you want to attach.