FUNCTIONS
Parameters
Sejauh ini fungsi kami belum membutuhkan masukan apa pun. Kami juga dapat menulis fungsi yang menerima data. Kami melakukan ini dengan parameter. Parameter adalah variabel dalam definisi fungsi yang mewakili data yang dapat kita masukkan ke fungsi.
const multiplyByThirteen = (inputNumber) => {
console.log(inputNumber * 13);
};
multiplyByThirteen(9);
// Output: 117
Let's explore how this function works:
- Kita menambahkan
inputNumber
dalam tanda kurung() =>
fungsimultiplyByThirteen
.inputNumber
adalah parameter didalam fungsimultiplyByThirteen()
, kita menggunakanconsole.log
untuk mencetak di konsoleinputNumber
dikalikan dengan13
. - Ketika kita memanggil fungsi
multiplyByThirteen()
pada baris terakhir kita mengatur parameterinputNumber
. Disini kita memberi nilai9
. Kemudian, didalam blok fungsi9
dikalikan dengan13
, menghasilkan117
.ketika dicetak di konsol - Catatan tentang terminologi:
inputNumber
adalah parameter, tapi ketika kita memanggil fungsimultiplyByThirteen(9)
, angka9
disebut argument. Dengan kata lain, argument disediakan ketika anda memanggil suatu fungsi, dan parameter menerima argumen sebagai nilainya. Ketika kita menetapkan nilai9
sebagai arguments, kita memberikan nilai ke fungsi multiplyByThirteen.
mari kita tulis logika di dalam fungsi yang dimodifikasi ketika kita memanggil fungsi. Ini membuat fungsi lebih fleksibel.
1.
Let's include a parameter in the
takeOrder()
function to make the orders we log to the console more descriptive.
Inside the parentheses of the
takeOrder()
function, add a parameter named topping
.
Solusi :
const takeOrder = (topping) => {console.log('Order: pizza');
};
takeOrder();
Output :
Order : Pizza
2.
Now, let's include the
topping
parameter in the body of the takeOrder
function.
Modify the
console.log
to interpolate the topping
parameter to print a string like this:
Order: pizza topped with mushrooms
Solusi :
const takeOrder = (topping) => {
console.log('Order: pizza topped with' + topping);
};
takeOrder('mushrooms');
Output :Order: pizza topped withundefined
3. At the end of the program, modify the takeOrder()
function call to include an argument for topping
.
Solusi :
const takeOrder = (topping) => {
console.log('Order: pizza topped with' + topping);
};
takeOrder('mushrooms');
Output :Order: pizza topped with mushrooms
Tidak ada komentar:
Posting Komentar