Keresés

Új hozzászólás Aktív témák

  • Karma
    félisten

    Nem kell átadnod, egyszerűen csak használd fel a path változót a callback függvényben.

    $("#list").append('<li>' + path + ': ' + musicProperties.artist + ', ' + musicProperties.title + '</li>');

    Itt egy példa.

    Már gondolkodtam ezen, hogy honnan tudja az értékeket, bár nem kerestem, és most hirtelen nem is találtam erre konkrét leírást. Aki tudja pontosan, leírhatja, mert engem is érdekelne. :)
    Amúgy én úgy gondoltam, hogy amikor meghívsz egy függvényt függvény paraméterrel, akkor a paraméterfüggvényeket interpretálja és az adott scopeban levő változók ha megjelennek a függvényben (persze úgy ha ott írod le a függvényt, nem előre definiálod), azokat kicseréli az adott értékekre (konkrét szám, mutató akrámi) és így fut le a függvény.

    Nem egészen, ha ezt tenné, szerintem az összes callback hívásnál a path az utolsó név lenne.
    Itt egy példa, ahogy próbáltam rekonstruálni a dolgot a WinJS alapján :F

  • sekli
    addikt

    Nem kell átadnod, egyszerűen csak használd fel a path változót a callback függvényben.

    $("#list").append('<li>' + path + ': ' + musicProperties.artist + ', ' + musicProperties.title + '</li>');

    Itt egy példa.

    Már gondolkodtam ezen, hogy honnan tudja az értékeket, bár nem kerestem, és most hirtelen nem is találtam erre konkrét leírást. Aki tudja pontosan, leírhatja, mert engem is érdekelne. :)
    Amúgy én úgy gondoltam, hogy amikor meghívsz egy függvényt függvény paraméterrel, akkor a paraméterfüggvényeket interpretálja és az adott scopeban levő változók ha megjelennek a függvényben (persze úgy ha ott írod le a függvényt, nem előre definiálod), azokat kicseréli az adott értékekre (konkrét szám, mutató akrámi) és így fut le a függvény.

    Ha egyszerűen felhasználom, akkor nem az lesz az értéke, hanem a következő szám elérési útja. A példádban lévő azért működik, mert abban a függvény rögtön meghívódik, nálam viszont majd csak valamikor, és addigra megváltozik a path értéke.

Új hozzászólás Aktív témák