Error: UCE0001: ';' expected. Insert a semicolon at the end.

I’m having issue with this code for a shooter game I’m making. It’s giving me the error: “Assets/Scripts/enemy shoting.js(15,16): UCE0001: ‘;’ expected. Insert a semicolon at the end,” and yet I clearly do have a semicolon at the end of line 15. I’m rather new to coding so try to go easy on me with responses. Any help is much appreciated.

Here is the code:

 #pragma strict
    
    var projectile : Transform;
    var speed = 10;
    var player : Transform;
    var shotS : AudioClip;
    
    
    function Start() {
    	var rendum = Random.Range(1F,3F);
    	InvokeRepeating("Shoot", 5, rendum);
    }
    
    function Update() {
    	Vector3 targetPosition = new Vector3( target.position.x, this.transform.position.y, target.position.z) ;
    	this.transform.LookAt( player ) ; 
    	
    }
    
    function Shoot () {
    	
    	audio.PlayOneShot(shotS);
    	
    	var clone : Transform;
    	clone = Instantiate(projectile, transform.position, transform.rotation);
    	clone.rigidbody.AddForce( Vector3 (0, 0, speed));
    	
    	Destroy (clone.gameObject, 0.5);
    }

On line 15, you are declaring the variable in C# style, not Javascript style. Also you are missing a declaration for ‘target’, and the ‘new’ operator is not needed. Line 15 should be:

var targetPosition = Vector3( target.position.x, transform.position.y, target.position.z);

or…

var targetPosition : Vector3 = Vector3( target.position.x, transform.position.y, target.position.z) ;

//Im pretty sure this works

#pragma strict
 
    var projectile : Transform;
    var speed = 10;
    var target : Transform; //Changed player to target to match robertbu's script
    var shotS : AudioClip;
 
 
    function Start() {
        var rendum = Random.Range(1F,3F);
        InvokeRepeating("Shoot", 5, rendum);
    }
 
    function Update() {
        var targetPosition = Vector3( target.position.x, transform.position.y, target.position.z); //Here was the error
        this.transform.LookAt( target ) ; 
 
    }
 
    function Shoot () {
 
        audio.PlayOneShot(shotS);
 
        var clone : Transform;
        clone = Instantiate(projectile, transform.position, transform.rotation);
        clone.rigidbody.AddForce( Vector3 (0, 0, speed));
 
        Destroy (clone.gameObject, 0.5);
    }