Skip to content

Commit fb66cee

Browse files
authored
fix conflicts obj props --property-accessors
1 parent aeb61df commit fb66cee

1 file changed

Lines changed: 1 addition & 15 deletions

File tree

  • 1-js/07-object-properties/02-property-accessors

1-js/07-object-properties/02-property-accessors/article.md

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,9 @@
22

33
يوجد نوعين من الخصائص.
44

5-
<<<<<<< HEAD
6-
الأوّل هو خصائص البيانات _data properties_. نحن بالفعل نعلم كيف نتعامل مع هذا النوع. إذ كلّ ما استعملناه من البداية حتى الآن هو خصائص البيانات.
7-
=======
8-
There are two kinds of object properties.
9-
>>>>>>> 69e44506c3e9dac74c282be37b55ba7ff122ae74
5+
النوع الثاني من الخصائص هو شيئ ما جديد. و هو *accessor properties*. هي دوال بشكل أساسي تجلب القيم و تضبطها, ولكن في الكود تظهرُ لنا وكأنها خصائص عادية.
106

11-
النوع الثاني من الخصائص هو شيئ ما جديد. و هو _accessor properties_. هي دوال بشكل أساسي تجلب القيم و تضبطها, ولكن في الكود تظهرُ لنا وكأنها خصائص عادية.
12-
13-
<<<<<<< HEAD
147
## الجالبات والضابطات
15-
=======
16-
The second type of properties is something new. It's *accessor properties*. They are essentially functions that execute on getting and setting a value, but look like regular properties to an external code.
17-
>>>>>>> 69e44506c3e9dac74c282be37b55ba7ff122ae74
188

199
خصائص الوصول تمثل بـ "getter" و "setter". يشار إليهم داخل الكائن بـ `get` and `set`:
2010

@@ -60,11 +50,7 @@ alert(user.fullName); // John Smith
6050
*/!*
6151
```
6252

63-
<<<<<<< HEAD
6453
من الخارج, لا تبدو خاصية الوصول إلا خاصية عادية. وهذا بالضبط الغرض من هذه الخصائص. فلسنا نريد _إستدعاء_ `user.fullName` على أنّها دالة, بل _قراءتها_ بشكل طبيعي: ونترك الجالب يقوم بعمله خلف الكواليس.
65-
=======
66-
From the outside, an accessor property looks like a regular one. That's the idea of accessor properties. We don't *call* `user.fullName` as a function, we *read* it normally: the getter runs behind the scenes.
67-
>>>>>>> 69e44506c3e9dac74c282be37b55ba7ff122ae74
6854

6955
حتى الآن, `fullName` لديها فقط جالب. لو حاولنا إسناد قيمة لها عن طريق `user.fullName=`, سوف يحدث خطأ:
7056

0 commit comments

Comments
 (0)