Bonjour ! Comme le dit le titre je ne comprends pas le début du script du tutoriel "Tutoriel Vidéo jQuery : Slider Javascript avec jQuery".

$(function(){
s = new slider('#galerie');
});
var slider = function(id){
alert(id);
}

-"s" ca représente une variable ?
-On pourrait mettre n'importe quelle lettre ?
-on crée une variable slider qui est égale à "function" dont on ne sait rien, on lui impute une valeur "id" qui se révèle être la div "#galerie". Je n'ai absolument rien compris à ce qui s'est passé et ce même en regardant le tuto vidéo. J'espère que tu pourras m'aider. Merci.

2 réponses


Je n'ai pas vu le cours, mais ce bout de code est très simple.

$()

Cette première instruction permet d'activer ton code qui est à l'intérieur après que tous les éléments HTML on été chargés.
Slider est en fait un objet. Toute fonction ou variables en Javascript est un objet, javascript est un langage semi-objet (Attention aucun rapport avec la programmation orienté objet ...).

Le but est de surement créer un scope pour ne pas être touché par l'environnent l'extérieur.

Donc slider est exécuter dès qu'il est lu alors que s = new slider seulement après loading de la page.

En gros, il crée sa propre bibliothèque, comme jQuery.