Se dovessi indovinare, direi che la X viene utilizzata come un frammento di querystring. A meno che il server non dipenda dal frammento presente, potrebbe essere usato come cache buster.
In sostanza, cambiando quella X in una Y potremmo fare in modo che il browser recuperi una nuova copia. Questo è utile se è necessario assicurarsi che gli utenti ottengano una nuova copia di un file.
Ovviamente, senza parlare all'autore, stiamo solo supponendo. Forse il server ha bisogno di lì per costruire correttamente il file in primo luogo. O forse lo stesso javascript lo sta usando.
Questa è una querystring. Probabilmente è usato come cachebuster. – SLaks
Può essere utilizzato anche per passare variabili al tuo script. – Ibu