Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Functies Schrijven | Functies
JavaScript Ninja

book
Functies Schrijven

Onderdelen van een Functie

  • Declaratie: Het begint met het function sleutelwoord.

  • Naam: De identificator voor de functie zoals ninjaController, lootBox, enz.

  • Parameters: Variabelen die tussen haakjes staan en waarden accepteren wanneer de functie wordt aangeroepen.

  • Body: Een blok code binnen accolades {} dat de acties van de functie uitvoert.

  • Returnwaarde: Optionele instructie om een waarde uit te voeren. Zonder dit retourneren functies undefined.

Voorbeeld

js

ninja.js

copy
function ninjaController(ninja) {
lootBox(ninja);
ninja.goRight();
ninja.goRight();
ninja.goRight();
ninja.goRight();
lootBox(ninja);
}

function lootBox(ninja) {
ninja.goUp();
ninja.pickSushi();
ninja.goDown();
ninja.goDown();
ninja.pickSushi();
ninja.goUp();
}

  • ninjaController : Stuurt de ninja aan door lootBox twee keer aan te roepen en vier keer naar rechts te bewegen.

  • lootBox : Definieert een reeks acties (bewegen, sushi oppakken) voor de ninja.

  • Parameter: Beide functies nemen een ninja-object dat methoden heeft zoals goRight(), goUp(), enz.

Taak

Swipe to start coding

Oplossing

function ninjaController(ninja) {
lootZigZag(ninja);
lootZigZag(ninja);
}

function lootZigZag(ninja) {
ninja.goDown()
ninja.goRight()
ninja.pickSushi()
ninja.goDown()
ninja.goLeft()
ninja.pickSushi()
}

Verken andere cursussen in Catalogus

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 2
ninja.js

ninja.js

function ninjaController(ninja) {
// Write your code below
}

function lootZigZag(ninja) {
// Write your code below
}

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

We use cookies to make your experience better!
some-alt