JavaScript Shorthand ტექნიკები #1
Shorthand-ტექნიკა ნებისმიერ პროგრამირების ენაში გვეხმარება დავწეროთ კოდი უფრო სუფთა და ოპტიმიზირებული, მისი დახმარებით თქვენ გამოიყენებთ…
JavaScript Shorthand ტექნიკები #1
Photo by Greg Rakozy on Unsplash
Shorthand-ტექნიკა ნებისმიერ პროგრამირების ენაში გვეხმარება დავწეროთ კოდი უფრო სუფთა და ოპტიმიზირებული, მისი დახმარებით თქვენ გამოიყენებთ ნაკლებ ხაზს და დაზოგავთ დროს.
Ternary Operator
თუ ცვლადისთვის მნიშვნელობის მინიჭება გსურთ, პირობითობის საფუძველზე Ternary Operator-შესანიშნავი ალტერნატივაა.
[embed]
Assigning Default Values
თუ გსურთ მიანიჭოთ ცვალდს default მნიშვნელობა, როცა ის არის null ან undefined, ამისათვის შეგიძლიათ გამოიყენოთ Nullish coalescing operator (??)
[embed]
Assigning Multiple Values
Destructuring-ის გამოყენებით შეგიძლიათ ერთდროულად მრავალი მნიშნველობის მინიჭება
[embed]
როდესაც ობიექტზე ვიყენებთ ამ ტექნიკას გაითვალისწინეთ რომ ცვალდის სახელი უნდა ემთხვეოდეს ობიექტის property-ის სახელს.
const { name: firstName, age:myAge } = person;
მივანიჭოთ ცვლადს მხოლოდ ჩვენთვის საჭირო მნიშვნელობა Array-ის და object-ის გამოყენებით
destructuring-ით შვენ შეგვიძლია მხოლოდ ის მნიშნველობა ამოვიღოთ array-დან ან object-დან რომელიც ჩვენთვის ხელსაყრელია, array-ის შემთხვევაში მნიშვნელობა ენიჭება ცვლადების მდებარეობას მასივების ელემენტებთან მიმართებით, ობიექტიდან კი დასახელების მიხედვით შეგვიძლია ამოვიღოთ მისი მნიშვნელობა.
[embed]
array-ის შეერთება და სხვა და სხვა მნიშვნელობების დამატება
თქვენ შეგიძლიათ შეაერთოთ ორი მასივი და ასევე დაამატოთ მნიშნველობები Spread სინტაქსის გამოყენებით
[embed]
Spread Syntax with Destructuring
თქვენ შეგიძლია გამოიყენოთ Spread სინტაქსი destructuring-თვის რომ დარჩენილი ელემენტები ან თვისებები ახალ ცვლადს მიანიჭოთ.
[embed]
Short-Circuit Evaluation with &&
თუ თქვენ მხოლოდ გსურთ შეამოწმოთ პირობა else-ს გამოყენების გარეშე შეგიძლიათ გამოიყენოთ && ოპერატორი
[embed]
메타데이터
- post_id
- 439bbc8fb66b
- slug
- javascript-shorthand-ტექნიკები-1-439bbc8fb66b
- url
- https://medium.com/@amikojs/javascript-shorthand-%E1%83%A2%E1%83%94%E1%83%A5%E1%83%9C%E1%83%98%E1%83%99%E1%83%94%E1%83%91%E1%83%98-1-439bbc8fb66b
- canonical_url
- https://medium.com/@amikojs/javascript-shorthand-%E1%83%A2%E1%83%94%E1%83%A5%E1%83%9C%E1%83%98%E1%83%99%E1%83%94%E1%83%91%E1%83%98-1-439bbc8fb66b
- author_url
- https://medium.com/@amikojs
- status
- ok
- fetched_at
- 2026-08-15 06:32:35