Como dice Emilio el $ es utilizado en PHP y no en JavaScript. Lo que pasa es que, seguramente, el código que has visto utiliza
JQuery, una librería JavaScript que redefine parte de este lenguaje (sí, se pueden redefinir partes del lenguaje JavaScript desde javaScript, yo tampoco lo sabía) que utiliza el caracter $ como función para obtener el objeto que se va a modificar y no tiene nada que ver con las "variables dinámicas".