Lobb88
Messages postés12Date d'inscriptionlundi 30 mars 2009StatutMembreDernière intervention 8 avril 2011
-
5 mai 2009 à 22:02
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 2011
-
13 mai 2009 à 19:50
Bonjour, je voudrais savoir dans cette fonction a quoi sert le "with" exactement s'il vous plait. Merci beaucoup.
function ClassObjet(monObjet)
{
var classDivDeplacable = "DivDeplacable";
with(monObjet)
{
var i;
listeClass = className.split(" ");
//On parcours le tableau pour voir si l'objet est déplaçable
for(i=0 ; i <= listeClass.length ; i++)
{
if(listeClass[i] == classDivDeplacable)
{
objetDown = monObjet;
}
}
}
}
on peut écrire:
with (monObjet.style){
top = "10px";
left= "20px";
}
Mais dans le cas de la fonction fournie, il n'a que fort peut d'intérêt, elle aurait pu s'écrire:
function ClassObjet(monObjet)
{
var classDivDeplacable = "DivDeplacable";
var i;
listeClass = monObjet .className.split(" ");
//On parcours le tableau pour voir si l'objet est déplaçable
for(i =0 ; i <= listeClass.length ; i++)
{
if(listeClass[i] == classDivDeplacable)
{
objetDown = monObjet;
}
}
}
XtremDuke
Messages postés626Date d'inscriptionsamedi 28 septembre 2002StatutMembreDernière intervention18 mai 20094 6 mai 2009 à 10:04
Très bonne explication de Zobibol.
Cependant, je tiens a ajouter qu'il est a priori non recommandé d'utiliser WITH et celà pour une raison que j'ignore. Dailleur, si quelqu'un sait pourquoi ce n'est pas recommandé, je suis preneur.