"Unexpected Token: Distance" need some help with my script

Hello I’m having some problems getting my script to work properly.

I keep getting the error “Assets/MeleeSystem.js(13,25): BCE0043: Unexpected token: Distance.”. Here is my script:

#pragma strict

var TheDamage : int = 50;
var Distance : float;

fuction Update ()
{
	if (Input.GetButtonDown("Fire1"))
	{
		var hit : RaycastHit;
		if (Physics.Raycast (transform.position, transform.TransformDirection(Vector3.fordward), hit))
		{
			Distance : hit.distance;
			hit.transform.SendMessage("ApplyDamage", TheDamage, SendMessageOptions.DontRequireReceiver);
		}
	}
}

How do I fix this? thanks in advance.

Distance = hit.distance;

Thank you :).

I fixed it, and a few other errors Unity alerted me of.

New script:

#pragma strict

var TheDamage : int = 50;
var Distance : float;

function Update ()
{
	if (Input.GetButtonDown("Fire1"))
	{
		var hit : RaycastHit;
		if (Physics.Raycast (transform.position, transform.TransformDirection(Vector3.forward), hit))
		{
			Distance = hit.distance;
			hit.transform.SendMessage("ApplyDamage", TheDamage, SendMessageOptions.DontRequireReceiver);
		}
	}
}

Thanks again.