i have this simple code snippet for store token in global way but i dont understand why when i alert token varibale it shows me undefined . im new comer in js but it is very simple im confused !
$(document).ready(function() {
    let token;
    $("#login-form").submit(function (e) {
        e.preventDefault();
        let username = $("#username").val();
        let password = $("#password").val();
        $.ajax({
            type:'post',
            url:'http://localhost:8000/api/login',
            data:{
                'username': username,
                'password': password,
            },
            success:(function (response) {
                if(!localStorage.getItem('token'))
                    localStorage.setItem('token',response.token)
                    token = localStorage.getItem('token');
                })
            });
            alert(token);
        })
    });
 
    