fb pixel
გამოიწერე YouTube-ის არხიyoutube logoგამოწერა

Nullish Coalescing Operator (??) ჯავასკრიპტში ქართულად

ჯავასკრიპტში "??" სიმბოლო ანუ, ორი კითხვის ნიშანი ლოგიკური ოპერატორია, რომელიც თავისი შინაარსით ძალიან წააგავს ლოგიკურ "ან"-ს (OR სიმბლოოებით გამოისახება "||" ორი სწორი ხაზით).

რა არის Nullish Coalescing Operator (??)

მოცემული ოპრატორი საშუალებას გვაძლევს ცვლადს მივანიჭოთ საწყისი ე.წ. default მნიშვნელობა, იმ შემთხვევაში თუ მას მინიჭებული აქვს null ან undefined მნიშნველობები.

მოცემული ოპერატორი აბრუნებს მის მარჯვნივ ჩაწერილ მნიშვნელობას იმ შემთხვევაში თუ მის მარცხნივ ჩაწერილი მნიშვნელობები null ან undefined-ს აბრუნებენ

მაგალითი:

let a = null;
let b = a ?? 'default';
console.log(b); // დაიბეჭდება: 'default'

let c = 0;
let d = c ?? 'default';
console.log(d); // დაიბეჭდება: 0
JavaScript

ლოგიკური ოპერატორი ან (OR "||")

მოცემული ოპერატორი ზუსტად იგივენაირად მუშაობს როგორც ორი კითხვის ნიშანი ?? მაგრამ, მათ ასევე აქვთ მცირედი განსხვავებაც.

ლოგიკური ან (OR) ძირითად შემთხვევებში გამოიყენება boolean ტიპის ოპერაციებთან, მაგრამ მასაც ასევე გამოიყენებენ ე.წ. default მნიშნელობის მისანიჭებლად.

მოცემული ოპერატორი აბრუნებს მის მარჯვნივ ჩაწერილ მნიშვნელობას იმ შემთხვევაში თუ მის მარცხნივ ჩაწერილი მნიშვნელობებია false 0 '' null undefined ან NaN

მაგალითი:

let a = null;
let b = a || 'default';
console.log(b); // დაიბეჭდება: 'default'

let c = 0;
let d = c || 'default';
console.log(d); // დაიბეჭდება: 'default'
JavaScript

კურსში შემავალი თემები

🔗 js🔗 javascript

დამატებითი რესურსები


სხვა კატეგორიები

შეისწავლეთ ვებდეველოპმენტის ენები სრულიად უფასოდ, ისეთები როგორებიცაა Javascript, HTML, CSS და კიდევ სხვა მრავალი ენა

ბოლოს დაწერილი ბლოგები პროგრამირებაზე

ქვემოთ მოცემულია უახლესი 3 ბლოგი პროგრამირების თემატიკასთან დაკავშირებით

Buy Me A Coffee
undefined