Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

funkcija (metod) funkcije i prenos parametara?

[es] :: Javascript i AJAX :: funkcija (metod) funkcije i prenos parametara?

[ Pregleda: 1941 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

EmmaR
Srbija

Član broj: 269847
Poruke: 466



+172 Profil

icon funkcija (metod) funkcije i prenos parametara?13.11.2018. u 17:03 - pre 65 meseci
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
ER
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: funkcija (metod) funkcije i prenos parametara?13.11.2018. u 20:26 - pre 65 meseci
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]
 
Odgovor na temu

mjanjic
Šikagou

Član broj: 187539
Poruke: 2679



+690 Profil

icon Re: funkcija (metod) funkcije i prenos parametara?13.11.2018. u 20:54 - pre 65 meseci
https://medium.com/@jamischarl...ons-in-javascript-6644d44793fd
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
 
Odgovor na temu

EmmaR
Srbija

Član broj: 269847
Poruke: 466



+172 Profil

icon Re: funkcija (metod) funkcije i prenos parametara?13.11.2018. u 22:10 - pre 65 meseci
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???

ER
 
Odgovor na temu

mjanjic
Šikagou

Član broj: 187539
Poruke: 2679



+690 Profil

icon Re: funkcija (metod) funkcije i prenos parametara?14.11.2018. u 11:48 - pre 65 meseci
Lepo ti piše na linku, funkcije moraju da vraćaju objekat da bi ulančavanje funkcionisalo.
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
 
Odgovor na temu

[es] :: Javascript i AJAX :: funkcija (metod) funkcije i prenos parametara?

[ Pregleda: 1941 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.