Les fonctions permettent de factoriser le code afin d'éviter la redondance. En Javascript on peut créer des fonctions qui retournent un résultat ou non (en agissant donc comme une procédure). Les variables sont par défaut globales et sont reconnues au sein de tout le script et aussi à l'intérieur des fonctions. Pour rendre une variable locale on la précède du mot-clé var.