forked from engindemirog/javaScriptStarterKit
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
82 lines (60 loc) · 2.48 KB
/
app.js
File metadata and controls
82 lines (60 loc) · 2.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
console.log("Merhaba Kodlama.io")
// kullanıcı etkileşimini maksimize ediyoruz. dinamizmi sağlıyoruz js ile.
// js type safe değildir.
var dolarDun =9.2014 // genelde bu veriler backend kısmından alınır.
dolarDun="ankara"
var dolarBugun = 9.30
console.log(dolarDun)
// const ile sabit tanımlanır. read only
const euroDun=11
//euroDun=11.30
console.log(euroDun)
const isim="sevgi"
console.log(isim)
//array
//camelCasing -> ilk harf küçük ikinci harf büyük tanımlama
//PascalCasing -> iki harf de büyük
let konutKredileri= ["konut kredisi","emlak konut kredisi","kamu konut kredisi","araç kredisi","ihtiyaç kredisi"]
console.log("<ul>")
for (let i = 0;i<konutKredileri.length ; i++) {
// console.log("<li>"+i+"</li>")
console.log("<li>"+konutKredileri[i]+"</li>")
}
console.log("</ul>")
console.log(konutKredileri)
var sayi1=10
sayi1="hareket proje"
console.log(sayi1)
let say1=20
console.log(say1)
let ogr={id:1,name:"sevgi"}
console.log(ogr)
function saved(ogrenci,puan=10) {
console.log(ogrenci.name + ":" + puan)
}
saved(ogr)
saved(ogr,100)
// eğer puanı kendimiz parametre olarak belirtmezsek function içeridinde default olarak belirtilen 10 değerini alır. 1. sevgi : 10 2. sevgi:100 şekilde çıktı verir.
// c# ve js de default parametrenin en sonda yazılması gerekir. function(puan=10,ogrenci) şeklinde bir yazım yanıştır.
function deneme(puan=10,student) {
console.log(student.name +":"+puan)
}
deneme(undefined,ogr)
// deneme(ogr) bu şekilde bir tanımlamada ogr puan=10 default parametresini alır.ilk olarak undefined yazıırsa o aslında olmayan değere karşılık gelerek ogr yi strudente atar.
// ARRAY TANIMLAMA
let students=["sevgi","erdem","yusuf","ayşe"]
console.log(students)
let students2=[ogr,{id:2,name:"yusuf"},10,{city:"İstanbul"}]
console.log(students2)
// REST
let showProducts = function (id,...products) {
console.log(id)
console.log(products)
// console.log(products[0])
}
// ...products şeklinde yazmak array olduğu anlamına gelir.
showProducts(10,"elma","armut","karpuz","pırasa")
showProducts(10,["elma","armut","karpuz","pırasa"])
// ikinci şekildeki yazımda array içinde array yazılmış oluyor. arrayın 0. inci indisindeki değer ["elma","armut","karpuz","pırasa"] şeklinde olur. İlk yazım şeklinde ise "elma" 0. indis olarak gelecekti.
// Rest Parameters: Fonksiyonlara sınır sayısı olmadan parametre geçmeye olanak verir.
// Rest paramters fonskiyonun son parametresi olmalı