[]
basit bir javascript sorusu
function rangeOfNumbers(startNum, endNum) {
return startNum === endNum
? [startNum]
: [...rangeOfNumbers(startNum, endNum - 1), endNum ];
}
kodundaki;
[...rangeOfNumbers(startNum, endNum - 1), endNum ]
su olayin ismi nedir? yani function array icerisinde ve basinda ... var?
return startNum === endNum
? [startNum]
: [...rangeOfNumbers(startNum, endNum - 1), endNum ];
}
kodundaki;
[...rangeOfNumbers(startNum, endNum - 1), endNum ]
su olayin ismi nedir? yani function array icerisinde ve basinda ... var?
rest operator deniyo ona sınırsız parametre girmek için yanlış bilmiyorsam
function myFunc(x, y, ...params) { // used rest operator here
console.log(x);
console.log(y);
console.log(params);
}
var inputs = ["a", "b", "c", "d", "e", "f"];
myFunc(...inputs); // used spread operator here
// "a"
// "b"
// ["c", "d", "e", "f"]
function myFunc(x, y, ...params) { // used rest operator here
console.log(x);
console.log(y);
console.log(params);
}
var inputs = ["a", "b", "c", "d", "e", "f"];
myFunc(...inputs); // used spread operator here
// "a"
// "b"
// ["c", "d", "e", "f"]
- nahtoderfahrung (17.03.20 19:47:33 ~ 19:48:13)
@nahtoderfahrung
function(...args) seklinde kullanildigini gordum ama burda function basinda, onun ozel bir olayi var mi?
function(...args) seklinde kullanildigini gordum ama burda function basinda, onun ozel bir olayi var mi?
- groove (17.03.20 19:51:37)
spread operator developer.mozilla.org
rangeOfNumbers fonksiyonunun dondugu array icindeki tum degerleri endNum arrayinin sahip oldugu degerlerle birlestirip yeni bir array icine atar.
let arr1 = [0, 1, 2];
let arr2 = [3, 4, 5];
arr1 = [...arr2, ...arr1];
// arr1 is now [3, 4, 5, 0, 1, 2]
rangeOfNumbers fonksiyonunun dondugu array icindeki tum degerleri endNum arrayinin sahip oldugu degerlerle birlestirip yeni bir array icine atar.
let arr1 = [0, 1, 2];
let arr2 = [3, 4, 5];
arr1 = [...arr2, ...arr1];
// arr1 is now [3, 4, 5, 0, 1, 2]
- emrahday (17.03.20 20:24:36 ~ 20:25:08)
1