I got stuck with my movement and jumping script please help

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerMovement : MonoBehaviour {
    public float movementSpeed;
    public Rigidbody2D rb;

    public float jumpForce = 20f;

    float mx;

    private void Update() {
        mx = Input.GetAxisRaw("Horizontal");

        if (Input.GetButtonDown("Jump")) {
            Jump();
        }
    }

    private void FixedUpdate() {
        Vector2 movement = new Vector2(mx * movementSpeed, rb.velocity.y);

        rb.velocity = movement;
    }

    void Jump() {
        Vector2 = new Vector2(rb.velocity.x, jumpForce);

        rb.velocity = movement;
    }
}
When I play it says please fix compile errors output said: Assets\Scripts\PlayerMovement.cs(28,9): error CS0118: 'Vector2' is a type but is used like a variable

The error tells you what is wrong. What you don’t state is what you don’t understand about the error.

Looks like you meant to type “Vector2 movement” but can’t see that?