Writing Functions
Parts of a Function
- Declaration: It starts with the
function
keyword. - Name: The identifier for the function like
ninjaController
,lootBox
, etc. - Parameters: Variables listed in parentheses that accept values when the function is called.
- Body: A block of code inside curly braces
{}
which performs the function's actions. - Return Value: Optional statement to output a value. Without it, functions return
undefined
.
Example
ninja.js
index.html
preset.js
-
ninjaController
: Controls the ninja by callinglootBox
twice and moving right four times. -
lootBox
: Defines a set of actions (moving, picking sushi) for the ninja. -
Parameter: Both functions take a ninja object that has methods like
goRight()
,goUp()
, etc.
Each function organizes repeated actions into neat, reusable blocks, keeping your code simple and easy to update.
Swipe to start coding
Solution
Merci pour vos commentaires !
ninja.js
index.html
preset.js
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 3.57
Writing Functions
Glissez pour afficher le menu
Parts of a Function
- Declaration: It starts with the
function
keyword. - Name: The identifier for the function like
ninjaController
,lootBox
, etc. - Parameters: Variables listed in parentheses that accept values when the function is called.
- Body: A block of code inside curly braces
{}
which performs the function's actions. - Return Value: Optional statement to output a value. Without it, functions return
undefined
.
Example
ninja.js
index.html
preset.js
-
ninjaController
: Controls the ninja by callinglootBox
twice and moving right four times. -
lootBox
: Defines a set of actions (moving, picking sushi) for the ninja. -
Parameter: Both functions take a ninja object that has methods like
goRight()
,goUp()
, etc.
Each function organizes repeated actions into neat, reusable blocks, keeping your code simple and easy to update.
Swipe to start coding
Solution
Merci pour vos commentaires !
Awesome!
Completion rate improved to 3.57ninja.js
index.html
preset.js