-
Fototrend
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Zedz
addikt
válasz lanszelot #8103 üzenetére
Googleben gyorsan rakerestem, hogy van-e mar ilyen szolgaltatas, es talaltam egy parat. Ha nem gond nem linkelgetem be oket, de van talalat szep szammal. Igazabol csak annyit akartam ezzel, hogy nem muszaj feltalalni mar meglevo dolgokat.
Azonban ha szeretnel megtanulni JS-ben programozni, akkor konnyebb feladatokkal kezdj szerintem. Egy ilyen alkalmazas mar a bonyolultabb feladatok koze tartozik.
-
Jim-Y
veterán
válasz lanszelot #8115 üzenetére
Valoszinuleg te ugy olvasod ki, hogy
half * (8)
mivel nincs a half elott semmi ezert nalad az "semmi" osztva kettovel szorozva nyolccal.
De ez a programozasban, de meg a matekban sem igy van.
Inkabb tekints ra ugy mint sima matekban. Sima matekbaneredmeny = f(x)
ahol f egy fuggveny ami tortenetesen azt csinalja, hogy a parameterben kapott szamot megfelezi. Innen mar konnyen eljutsz ahhoz, hogyhalf(x) ahol x=8
az miert 4. -
disy68
aktív tag
válasz lanszelot #8119 üzenetére
"nem úgy olvasom ki"
Az, hogy te hogy olvasod ki az tökmindegy, a lényeges, hogy javascript futtatókörnyezet hogyan értelmezi. Ez egy function, aminek van egy bemenő paramétere, aminek megvan a maga szintaxisa, amivel látszólag nem vagy tisztában.function half(value) {
return value/2;
}
Ez egy function, ami vár egy bemenő paramétert, amit eloszt kettővel és ennek az eredményével tér vissza. Ezt a következő formában lehet meghívni:
half(8)
> 4Az általad lőtt képen ez van kiegészítve egy console.log() függvényhívással meg egy extra változóval, ami át lesz adva függvénynek.
Szóval én nem tudom mi az amit tanulásra használsz, de lehet érdemesebb lenne itt kezdeni.
"If you see something which looks like a variable name, but it's followed by parentheses—
()
—it is likely a function. Functions often take arguments: bits of data they need to do their job. Arguments go inside the parentheses, separated by commas if there is more than one argument."“Yeah, well, you know, that’s just, like, your opinion, man.” — The Dude
-
K1nG HuNp
őstag
válasz lanszelot #8124 üzenetére
ha valóban meg szeretnél tanulni kódolni a 0rol akkor ajánlom azokat az anyagokat amikből az egyetemen is tanítanak
https://infoc.eet.bme.hu
gyorsan kapkodd le az előadásokat mert félév végén törlik az oldalt.
(raw_item.get("pk").unwrap().as_s().unwrap().to_string()).split("#").collect::<Vec<&str>>()[1].to_string()
-
K1nG HuNp
őstag
válasz lanszelot #8126 üzenetére
ezért beszéltem a kódolásról, megtanulsz kódolni akkor a legtöbb nyelv csak szintax diff lesz (most a többiek ne kovezzenek meg tudom hogy ferditek de nalad kb igaz az allitas)
ennel jobb magyar kontent nincs
(raw_item.get("pk").unwrap().as_s().unwrap().to_string()).split("#").collect::<Vec<&str>>()[1].to_string()
-
Zedz
addikt
válasz lanszelot #8135 üzenetére
Esetleg Wes Bos kurzusa?
Vagy Todd Motto.De a melyebb dolgokhoz szerintem inkabb konyvek kellenek.
-
coco2
őstag
válasz lanszelot #8237 üzenetére
Hogy ki hogyan tud / szeret tanulni, az embere válogatja. Éppen a programozást illetően az oktató videók talán nem a legjobbak kezdetben. Sokkal inkább ilyesmi könyvekkel érdemes elkezdeni. Hogy e-book formájában meg tudod-e szerezni valahonnét / valahogyan, az rajtad áll. Általában beszerezhető valami. Leír alapokat, aztán mutat rá gyakorlatot, mire és hogyan jó.
A "mindent megtanulni" - nem, az úgy nem szokott működni. Valamit megtanulni, úgy már esélyesebb. Válassz egy darab elemi konkrétumot, mire akarod használni. És azt csináld meg. Aztán csinálod az egyik példát a másik után. Ha 5 év múlva még mindig csinálod, valószínűleg addigra már megtanultál tanulni. (Vagy réges-régen feladtad.)
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
coco2
őstag
válasz lanszelot #8288 üzenetére
A pokol kapuján dörömbölsz éppen. Egészen biztos vagy benne?
Úgy kezdődik, hogy számodra teljesen értelmetlen példákat fogsz gyakorolni.
Attól függően, hogy mennyi tehetséged van absztrakt részletek megfigyelésére, korlátos, hogy mit tudsz megtanulni, és milyen sebességgel. Valakinek 1-2 példát megmutat a tankönyv, és megértette. Valaki a 100. után sem érti. Egyszer csak elszakad a cérna, és hagytad a fenébe - az a gyakorlati korlátod.
Jó szerencsét.
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
martonx
veterán
-
válasz lanszelot #8288 üzenetére
Gyakorlás a kulcs. Emlékszem, annó úgy tanultam ki a C-t, hogy megírtam nulla tudással egy egyszerűnek tűnő játékot. Mikor elakadtam, utána néztem dolgoknak. Kitaláltam, hogy egy adott dolog hogyan működhet és megnéztem, hogy az megvalósítható-e.
Tervezni egyedül PLC-nél szoktam. A létradiagram ugyanis jól néz ki papíron is.But who is watching the guardians?
-
Taci
addikt
válasz lanszelot #8288 üzenetére
Mivel a JavaScript-topikban tetted fel a kérdést, így feltételezem, a JS érdekel.
Ajánlani tudom ezt az oldalt, egészen az alapoktól elvisz egy magabiztos alap tudásig, tele példákkal és ellenörző kérdésekkel is:
https://www.w3schools.com/js/DEFAULT.aspHa elakadsz, szívesen segítünk.
Amúgy a példádnál maradva:
Inni szeretnél egy pohár vizet. Ehhez a következő függvényekre lesz első körben szükség (csak a példád miatt magyar nevekkel, és ilyen szerkezetben):
- poharKeres();
- csaphozVisz();
- csapMegenged();
- csapFolyat();
- poharEltorol();
stb.Aztán ezeket persze később megírhatod máshogy is, bevezethetsz paramétereket.
Pl. csinálsz egy függvényt, aminek az a funkciója, hogy valamit keres. Ennek paraméternek átadod, hogy mit keressen (poharat):
- keres(pohar);Ugyanígy azt is, hogy a csaphoz vigyen valamit, pontosabban hogy valahova (csaphoz) vigyen valamit (poharat):
- visz(csap, pohar);Aztán persze utána (illetve nyilván előtte) össze kell szedned, hogy mit csinál a keres() függvény. Lehet, úgy csinálod meg, hogy lesz benne 10 másik függvényhívás 20 változóval.
Ez már teljesen rajtad áll, hogyan alakítod, mire lesz szükséged benne.Kezd kicsiben (első körben a tanulós oldallal), és azt kezdd el bővíteni. Azután pedig határ a csillagos ég.
[ Szerkesztve ]
-
cattus
őstag
válasz lanszelot #8295 üzenetére
Az is lehet, hogy rossz irányból közelíted meg a problémát. Próbáld meg azt, hogy a feladatot elkezded lebontani egyre kisebb részekre, amíg az atomi dolgokat nem kapod (ehhez kell egy változó, amivel xy-t kell csinálni, ahhoz kell egy ciklus, etc.), nyilván időközben sok kereséssel / utánanézéssel, hogy mit hogyan érdemes megoldani.
Nem tudom milyen háttérrel rendelkezel vagy hogy miért kezdtél neki az egész programozásnak - és ezt most tényleg nem sértésnek szánom -, de az is igaz, hogy nem mindenkinek való a programozás. Érdemes elgondolkodni mit szeretnél valójában és aszerint tovább haladni.
Do the thing!
-
coco2
őstag
válasz lanszelot #8295 üzenetére
Jössz itt a téglákkal, meg hogy alapozás, aztán minden csak elavult, rohannál előre eszetlenül, és nyafogsz, hogy nem érted
Akarsz egy alapozót? Tessék: Antikvár könyv - A Világháló lehetőségei - 2001
Az ott alapozó. Azt kellene elsőként elolvasni. Elejétől a végéig minden egyes oldalt. 520 oldalt egyesével. (Ott ér véget a még hasznos függelék.) És ha elavult, hát akkor elavult, de akkor is azt kellene elolvasni.
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
nevemfel
senior tag
válasz lanszelot #8295 üzenetére
Viszont az easy meg borzasztó nehéz
Hozz valami konkrét példát ebből, és ha ráérek (vagy valaki más), akkor megmutatom, hogy hogyan lehet egy kicsit komplexebb feladatot részfeladatokra bontani, egészen addig a pontig, amikor a részfeladatok kóddá formálása már triviális.
Forget your troubles, c'mon get happy
-
válasz lanszelot #8295 üzenetére
Egy könyvnek nincsen szavatossága. Lehet, hogy a tartalma már elavut néhol, de egy erős alap lehet még az első könyv is a témában. Gondold át, mit is szeretnél megcsinálni.
Éljünk a példáddal: Szomjas vagy.
Az első dolog, amit át kell gondolni, hogy mi lesz a vége, mi lesz a megoldás. Ezesetben az, hogy iszol.
És itt jön a többi, hogyan jutsz el a kiindulási pontról a végcélig. Első lépésként tudni kell, hol találsz vizet. Ha nem tudod, erre rá tudsz keresni / kérdezni. Amint ez a válasz megvan, azt kell kitalálni, hogyan jutsz el a víz lelőhelyére. Ha ott vagy, akkor jön a következő: hogyan kell inni?És így tovább. Ahogyan írták előttem is, apró részletekre kell szedni. Nem feltétlen az lesz a legjobb tanulási metódus, hogy beleállsz életed legnagyobb projektjébe. Hanem az alapok elsajátítása. Amire viszont kiváló lehet egy már általad megromlottnak titulált forrás is. Hiszen a technika igen, de az alap kódok nem változtak.
But who is watching the guardians?
-
coco2
őstag
válasz lanszelot #8303 üzenetére
oldal betöltésre már ott legyen
Nem tudom biztosan, jól értem-e, amit szeretnél, de az "oldal betöltés" kliens oldalon olyasmi, amit a php kimenete ad. Egyszerűen csak írod a kimenetre a <script> tagot, írod a javascript változót, az értékadást, stb.
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
coco2
őstag
válasz lanszelot #8305 üzenetére
Nem sikerült elmagyaráznod.
amikor megnyitsz egy oldalt a böngészőben akkor betölt az oldal.
No, ekkor még nincs meg a változó.A javascript nem program, hanem script. Ahogy tölt az oldal sorfolytonos karakterekkel, úgy jön létre folyamatosan. Szóval az állításod false.
De ha az oldalon pl megnyomok egy gombot, akkor már megvan.
Ha akarod, létrehozhatsz egy változót gombnyomásra is.
De nekekm már a betöltéskor kellene a változó.
Hiszen írtam. Php scripttel amit írsz ki, a html-el együtt létrejön a script.
Olvasgatni kellene a francos piros könyvet.
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
coco2
őstag
válasz lanszelot #8307 üzenetére
Minden betölt első töltéskor. Amit figyelmen kívül hagytál, az a betöltés sorfolytonos rendjének és következményeinek a hatása. Ha az a változó a sciptben előrébb már szerepelt bal oldalon, akkor van értéke. Ha nem, akkor nincs.
Ez itt null érték hibára fut:
alert(valtozo);
valtozo= 23;
Ez itt kiírja, hogy 23:
valtozo= 23;
alert(valtozo);
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
lanszelot
addikt
válasz lanszelot #8310 üzenetére
Szerintem ez zsákutca, így vissza térnék az alap kérdésemhez.
Valahogy ki lehet olvasni egy változót function-ból?
Egy functionban lévő változó értékét szeretném functionon kivül használni, már oldal betöltésénél azonnal. /nem csak újra rendereléskor/Az is jó, ha kint elkészítem a változót, és a függvényben adom meg, vagy megváltoztatom az értékét. Mindegy mi módon, csak kiszedni a függvényből már oldal betöltésnél.
-
coco2
őstag
válasz lanszelot #8311 üzenetére
Egy kicsike gubanc van. Nem sokat lehet abból kihámozni, amit írsz. Szóval kezdjük az alapokkal:
-Milyen környezetben futtatsz javascript kódot?
-Forrás egészben
-Mit szeretnél tapasztalni annak a forrásnak a futása során?កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
nevemfel
senior tag
válasz lanszelot #8311 üzenetére
Igen, lehet functionből globális változót létrehozni. Nem javasolt, de lehetséges.
function createGlobal() {
globalLeszek = "Globals are evil.";
}console.log(globalLeszek);
> undefined
createGlobal();
console.log(globalLeszek);
> "Globals are evil."Forget your troubles, c'mon get happy
-
martonx
veterán
válasz lanszelot #8311 üzenetére
Sose szégyen utána nézni a dolgoknak, és tanulni, ha már ezzel foglalkozol: Scope - MDN Web Docs Glossary: Definitions of Web-related terms | MDN (mozilla.org)
Én kérek elnézést!
-
lanszelot
addikt
válasz lanszelot #8316 üzenetére
coco2
function magyarazat() {
var kivele = "kivele";
};
magyarazat();
console.log(kivele);
nevemfel
Írd be és próbáld kifunctionban globalLeszek elé kellene egy var szócska
de még akkor se fog működni, mert kintről így nem tudsz benyúlni egy functionba
functionból ki tudsz, de be nem
[ Szerkesztve ]
-
coco2
őstag
válasz lanszelot #8318 üzenetére
Na tanuljuk azokat az alapokat még egy kicsit: precizitás.
Ha az a kérdés, milyen környezetben futtatod, és mondjuk egy google chrome-ot használsz, akkor leírod, hogy google chrome, megnézed a névjegynél az adatot, hogy "Version 89.0.4389.82 (Official Build) (64-bit)", és linket dobsz rá, honnét töltötted le, pld: Innét tölthető le.
Ha az a kérdés, mi a forrás egészben, és mondjuk egy weblapba írod be a cuccot, úgy futtatod, akkor vagy a'la sparta ilyesmit koppantasz be:
<!DOCTYPE html><html><body><script>
valtozo= 23;
alert(valtozo);
</script></body></html>
Vagy a népek mostanában favorizálják a jsfiddle-t, és akkor linket dobsz rá.Ha nem így csinálod, nem lesz ismételhető és ellenőrizhető, miről beszélsz.
Fuss neki újra.
És még valami:
Azért mert lenézel, azzal nem tanítasz.
Itt valami hatalmas nagy tévedés történt. Mi nem azért vagyunk itt, hogy tanítsunk. Ha tanulni akarsz, és csak egy kicsi segítség kell hozzá, amit egyszerűen, könnyen, és nagyon kevés erőfeszítéssel - ami belefér a grátisz kategóriába - meg lehet neked adni, akkor _talán_ kapsz segítséget. De ez nem tanóra, te nem az iskolában vagy, nekünk nem kötelességünk tanítani. Az olyasmi fizetésköteles szolgáltatás. Érted?
[ Szerkesztve ]
កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។
-
martonx
veterán
-
martonx
veterán
válasz lanszelot #8329 üzenetére
OK, akkor röviden, tömören: ezt így nem lehet megcsinálni , bár végülis szegről-végről ez már elhangzott párszor, csak nem vagy hajlandó elfogadni.
De aztán ne legyen az, hogy 3 nap múlva kiszenvedsz valamit, és az orrunk alá dörgölöd, hogy márpedig meg lehetett csinálni, miközben amit kiszenvedtél, nem is arra vonatkozott, amit kérdeztél
Én kérek elnézést!
-
nevemfel
senior tag
válasz lanszelot #8332 üzenetére
Ha több helyről meg akarsz hívni egy függvényt, direktben, és külön eseménykezelőből is, akkor muszáj neki nevet adni. Eseménykezelőhöz pedig könnyen hozzá lehet rendelni egy meglevő függvényt.
targetElement.addEventListener(eventType, fuggveny);
[ Szerkesztve ]
Forget your troubles, c'mon get happy
-
lanszelot
addikt
-
nevemfel
senior tag
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest