Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 3.300 pregleda

Najnovija ↓

funkcija (metod) funkcije i prenos parametara? 13.11.2018. u 18:03 · pre 97 meseci #1
Kako dodati funkciju (metod) na postojeću funkciju tako da se obe mogu nezavisno pozivati na sledeće načine:
y( argY)
y(argY).x(argX)

x(argX)

Nešto slično kao u sledećem primeru:
Code:

function spolja(x) {
    
        console.log("spolja ",x);
        var unutra = function(z) {
            console.log("unutra ",x," ",z);
        }
        
        return {
            unutra: unutra
        }
   }
    
spolja(5);
spolja(5).unutra(10);

Cilj je da postignem isti efekat i pod uslovom kada definicija glavne funkcije (spolja) nije poznata, a funkcija koja joj se dodaje treba da vidi sve njene parametre.
Da li je to moguće i kako?

P.S. bez objekata, klasa i prototipa, samo funkcije
Potpis
ER
Re: funkcija (metod) funkcije i prenos parametara? 13.11.2018. u 21:26 · pre 97 meseci
izmenjeno 1 put, poslednji put dusans 13.11.2018. u 21:38
  1. dusans13.11.2018. u 21:38zapis iz teksta poruke
#2
Izvadi funkciju "unutra" napolje iz funkcije "spolja":

Code (javascript):

function unutra(x, z) {
    console.log("unutra ",x," ",z);
}

function spolja(x) {
    console.log("spolja ",x);
    return {
        unutra: function(z) { unutra(x, z) }
    }
}
   
spolja(5);
spolja(5).unutra(10);
unutra(15, 20);
 
Re: funkcija (metod) funkcije i prenos parametara? 13.11.2018. u 23:10 · pre 97 meseci #4
Citat:
dusans:
Izvadi funkciju "unutra" napolje iz funkcije "spolja":

Code (javascript):

function unutra(x, z) {
    console.log("unutra ",x," ",z);
}

function spolja(x) {
    console.log("spolja ",x);
    return {
        unutra: function(z) { unutra(x, z) }
    }
}
   
spolja(5);
spolja(5).unutra(10);
unutra(15, 20);
 



[Ovu poruku je menjao dusans dana 13.11.2018. u 21:38 GMT+1]


Bolje nego moje privremeno rešenje. Ali, ali ... da li je moguće dodati funkciju već postojećoj JavaScript funkciji čija definicija nije poznata (iz te funkcije se preuzimaju samo parametri) i čija primena mora da ostane nepromenjena???
Potpis
ER
Re: funkcija (metod) funkcije i prenos parametara? 14.11.2018. u 12:48 · pre 97 meseci #5
Lepo ti piše na linku, funkcije moraju da vraćaju objekat da bi ulančavanje funkcionisalo.
Potpis
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme