Component.GetComponent
GetComponent(type: Type): Component;
Parameters

type The type of Component to retrieve.
Description

Returns the component of Type type if the game object has one attached, null if it doesn't.

	// Equivalent to: Transform curTransform = transform;
	var curTransform : Transform;
	curTransform = GetComponent (Transform);
	 
	// You can access script components in the same way as other components.
	function Start () {
		var someScript : ExampleScript;
		someScript = GetComponent (ExampleScript);
		someScript.DoSomething ();
	}
GetComponent(): T;
Description

Generic version. See the Generic Functions page for more details.

GetComponent(type: string): Component;
Description

Returns the component with name type if the game object has one attached, null if it doesn't.

It is better to use GetComponent with a Type instead of a string for performance reasons. Sometimes you might not be able to get to the type however, for example when trying to access a C# script from Javascript. In that case you can simply access the component by name instead of type. Example:
	// To access public variables and functions 
	// in another script attached to the same game object.
	var script : ScriptName;
	script = GetComponent("ScriptName");
	script.DoSomething ();