problème de variable éclairer moi !!!!! a l'haide !!!!

problème de variable éclairer moi !!!!! a l'haide !!!! - HTML/CSS - Programmation

Marsh Posté le 26-06-2006 à 21:26:05    

:sweat:  :sweat:  :sweat:  
 
bon voila , j'ai un problème de variable , je doit définir une variable "i" de type static , je sais
que C possible , j'ai chercher mais je ne trouve pas ! (ne me dite pas de définir ma variable hors de la fonction! elle doit etre a l'intérieur ci non j'aurai des problème avec d'autre script  )!  je doit absolument mettre "i" come nom de variable (g pas envi de tou recommencer)!!!
 
help! help!
 
 :bounce:  :bounce:  :bounce:  

Reply

Marsh Posté le 26-06-2006 à 21:26:05   

Reply

Marsh Posté le 26-06-2006 à 21:38:56    

var i=12;
 
 
function toto() {
  i++;  
 alert(i); //12
}
function toto() {
  j=i;  //i=12
  var i=9;
  alert(i); //9;
  alert(j); //12
}

Reply

Marsh Posté le 26-06-2006 à 21:44:00    

qu'esce que j'ai dit plus haut ; je doit pas la déclarer hors de la fonction !!!!!!!!!!!!!!!!!!!!

Reply

Marsh Posté le 26-06-2006 à 21:52:36    

Ce que j'essaye de t'expliquer tete de nouille c'est que si tu déclare ta variable en dehors de la fonction, elle ne sera pas affectée par les autres fonctions si celles-ci la redéclare à l'intérieures d'elle même. C'est ce que j'ai essayé de te montrer dans ce bout de code :o
 
et si tu as une contrainte pareille, c'est que ton bouzin doit être codé par les pieds (ou plutot les poils du cul)

Reply

Marsh Posté le 26-06-2006 à 22:01:01    

Citation :

Ce que j'essaye de t'expliquer tete de nouille c'est que si tu déclare ta variable en dehors de la fonction, elle ne sera pas affectée par les autres fonctions si celles-ci la redéclare à l'intérieures d'elle même. C'est ce que j'ai essayé de te montrer dans ce bout de code :o  
 
et si tu as une contrainte pareille, c'est que ton bouzin doit être codé par les pieds (ou plutot les poils du cul)


 
 :kaola:  :kaola: le problème C que les fonction s'actionne en mème temps et "i" me sers de comteur !
 
alors!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
je vois donc que je suis obligé de changer le nom  des  variables  de mes fonction !!! :fou:

Reply

Marsh Posté le 26-06-2006 à 22:03:50    

on dirai pas mais moi je débute , j'ai commencer y a quelque mois la programation et puis j'ai que 12 ans !! et j'ai bessoin d'une variable static comme en C++

Reply

Marsh Posté le 26-06-2006 à 22:08:33    

on pourrais voir ton code et une idée plus concrete de ton bouzin [:petrus dei]
 
chui sur qu'on a pas besoin de 36 I [:petrus75]

Reply

Marsh Posté le 26-06-2006 à 22:11:31    

Tu ne peux pas fusionner tes 2 fonctions si elle ont besoins des mêmes attributs?
 
(reste correct stp Gatsu35 à juste essayé de t'aider).

Reply

Marsh Posté le 26-06-2006 à 22:26:36    

Ouais un peu violent le jeune... [:petrus dei]

Reply

Marsh Posté le 26-06-2006 à 22:35:35    

Presque pire que toi  :p .
(dsl pour le flood)

Reply

Marsh Posté le 26-06-2006 à 22:35:35   

Reply

Marsh Posté le 26-06-2006 à 22:37:20    

fake :o

Reply

Marsh Posté le 26-06-2006 à 22:39:58    

ça y est , j'ai réussi a changer les nom de tout mes "i" !!!!!!!!!!!!!!!!!!!!!!!!!

Reply

Marsh Posté le 26-06-2006 à 22:42:36    

Je suis content pour toi lol. Plein de gens vont surement trouver les réponses à leurs problèmes sur ce topic.

Reply

Marsh Posté le 26-06-2006 à 23:03:19    

C'est vrai que comme est ajencé ce sujet... à par la réponse de Gatsu, il y a rien , mais rien d'interessant... :whistle:  
 
Enfin probléme résolu donc  :heink: ?

Reply

Marsh Posté le 27-06-2006 à 10:23:42    

Bon je trouvais quand même la question intéressante, peut-on déclarer une variable static en js DANS une fonction? Quel l'intérêt d'une telle déclaration, je sais pas... Mais c'est pour le challenge.
Perso je n'ai trouvé qu'une solution:

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2.   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
  4. <head>
  5.   <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  6.   <title>Static</title>
  7.   <script type="text/javascript">
  8.   function piut(){
  9.     var s;
  10.     if ( ! (s = document.getElementById('s')) ){
  11.       s = document.createElement('input');
  12.       s.setAttribute('type', 'hidden');
  13.       s.setAttribute('id', 's');
  14.       s.setAttribute('value', 0); //si on veut qu'elle soit initialisé à 0
  15.       document.lastChild.appendChild(s);
  16.       s = document.getElementById('s');
  17.     }
  18.     s.value++;
  19.     alert(s.value);
  20.   }
  21.   </script>
  22. </head>
  23. <body>
  24.   <input type="button" value="piut" onclick="piut()"/>
  25. </body>
  26. </html>


Inconvénient:

  • la variable static s est en fait un noeud et on accède à sa valeur via value.
  • si il existe déjà un noeud avec l'id theStatic, y'a tout qui pète :D


Quelqu'un a une autre idée?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed