Proje tasarımı
- Node.js kursu
- Başlangıç
- Ders 19/116
- 6 dk
Hesap makinesi projesinin yapısını taşarlar ve iskelet kodu yazarsın.
Proje: Hesap makinesi
Bu 5 derslik projede bir hesap makinesi yapacaksın. Her derste projeye bir parça ekleyecek, son derste komut satırından çalışan tam bir uygulama elde edeceksin.
Projede daha önce öğrendiklerini kullanacaksın:
functionile fonksiyon tanımlamaconsole.logile çıktı yazmaconstveletile değişkenifile koşul
Bu projede ayrıca process.argv ile komut satırı argümanları okumayı ve switch ile dallanmayı öğreneceksin.
function ile add
JavaScript'te bir fonksiyonu function anahtar kelimesiyle tanımlarsın. Örnek: function add(a, b) { ... }.
Parantez içindeki a ve b parametredir; fonksiyon çağrıldığında değer buraya gelir. Süslü parantezler arasındaki kod fonksiyonun gövdesidir.
Sonuç döndürmek için return kullanırsın. return a + b ifadesi a ve b'nin toplamını geri verir. Çağıran kod bu değeri kullanır.
Uygulama add fonksiyonunu tanımla
Bir add(a, b) fonksiyonu tanımla; a + b döndürsün. Dosyanın sonundaki console.log(add(3, 4)) çağrısı hazır; sen yalnızca fonksiyonu yaz.
Başlangıç kodu
// add fonksiyonunu buraya tanımla
console.log(add(3, 4));Örnek çözüm
function add(a, b) {
return a + b;
}
console.log(add(3, 4));Beklenen çıktı
7
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bu projede ilk adım nedir?
- Tüm fonksiyonları birden tanımlamak
- Komut satırı argümanlarını önce işlemek
- add gibi tek bir fonksiyonla başlamak Doğru cevap
- Test dosyasını yazmak
Açıklama: Küçük adımlarla başlamak en iyisidir.
2 Proje parçalarını eşleştir
| Kavram | Anlamı |
|---|---|
add |
Toplama fonksiyonu |
subtract |
Çıkarma fonksiyonu |
multiply |
Çarpma fonksiyonu |
divide |
Bölme fonksiyonu |
3 function iskeleti
function add(a, b) {
____
}
function add(a, b) {
return a + b;
}
Açıklama: return a + b; toplamı döndürür.