Pokaż wyniki od 1 do 3 z 3

Wątek: Co to za funkcja i jak ona działa ?

  1. #1
    Zarejestrowany
    Dołączył
    Oct 2009
    Posty
    83

    Domyślnie Co to za funkcja i jak ona działa ?

    Witam otóż mam takie pytanie jak działa taka funkcja ?


    Kod php:
                if(o){
                    var 
    o=o.split(',');
                        switch(
    parseInt(o[1])){
                        case 
    1:
                        
    can=false;//pomijajac to 
                        
    setTimeout('refresh_map();',1000);//pomijajac to 
                        
    break;
                        case 
    0:
                        default:
                        break;
                        } 

  2. #2
    fit
    fit jest nieaktywny
    Zarejestrowany
    Dołączył
    Aug 2012
    Posty
    13

    Domyślnie

    Zacznę od tego, że pytanie jest niejasno postawione. Powyższy przykład nie zawiera żadnych zadeklarowanych funkcji przez użytkownika tylko kawałek bloku kodu.

    1. Sprawdzamy czy wartość zmiennej jest 'prawdziwa' (różna od false, null, undefined, NaN, 0, ""), w przeciwnym wypadku nie rób nic.
    2. Metoda split dzieli string na tablicę stringów które powstały po podzieleniu w oparciu o separator przekazany jaki argument metody. Przykład poniżej.
    Kod:
    '1,2,3,4,5'.split(','); // ['1', '2', '3', '4', '5']
    3. Do zmiennej o przypisujemy tablicę która jest wynikiem metody split.
    4. W instrukcji wyboru switch sprawdzamy czy drugi element tej tablicy po zmianie na typ Int jest równy 1.
    4a) Jeśli tak to do zmiennej can przypisz false i wykona funkcję setTimeout().
    4b) W przeciwnym wypadku nic nie rób.

    W kodzie możemy wyróżnić

    funkcje
    split
    parseInt
    setTimeout

    instrukcje
    if (warunkowa)
    switch (wyboru)


    Zapisałem powyższy kod jako funkcja dzięki czemu łatwo będzie zademonstrować wynik działania

    Kod:
    function rob_cos(o)
    {
       if (o)
       {
           var o=o.split(',');
           switch ( parseInt(o[1]) )
           {
              case 1:
                 return 'robie coś';
              case 0:
              default:
                 return 'nie rób nic';
           }
       }
       else
          return 'o jest wartością nieprawdziwą';
    }
    
    rob_cos("0"); // "nie rób nic"
    rob_cos(""); // "o jest wartością nieprawdziwą"
    rob_cos("0,0"); // "nie rób nic"
    rob_cos("0,1"); // "robie coś"
    Ostatnio edytowane przez fit ; 22-08-2012 o 19:30

  3. #3
    Zasłużony Awatar Rodkan
    Dołączył
    Mar 2011
    Posty
    1,465

    Domyślnie

    A moja rada będzie standardowa: "Nie rozumiesz czegoś? Gógluj!"...

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. Nie działa funkcja
    Przez maix w dziale JavaScript/AJAX
    Odpowiedzi: 5
    Ostatni post / autor: 03-04-2012, 17:21
  2. Funkcja
    Przez Belly w dziale PHP / MySql
    Odpowiedzi: 9
    Ostatni post / autor: 21-05-2010, 21:05
  3. Funkcja startu
    Przez swirus w dziale Problemy przy tworzeniu własnej gry
    Odpowiedzi: 14
    Ostatni post / autor: 29-04-2010, 18:50
  4. [Php] Funkcja mail
    Przez Boro Casso w dziale PHP / MySql
    Odpowiedzi: 9
    Ostatni post / autor: 27-05-2008, 01:27
  5. [Php] Funkcja timep()
    Przez McFly w dziale PHP / MySql
    Odpowiedzi: 0
    Ostatni post / autor: 25-05-2008, 23:06

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •