You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/99-js-misc/04-reference-type/2-check-syntax/solution.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,16 +14,16 @@ let user = {
14
14
پیام خطا در بیشتر مرورگر ها اطلاعاتی بابت اینکه چه اشتباهی رخ داده است نمیدهد.
15
15
16
16
17
-
** این خطا نشان داده میشود چون سمیکالن بعد از این دستور فراموش شده است `user = {...}`.**
17
+
** این خطا نشان داده میشود چون سمیکالن بعد از این دستور فراموش شده است `{...} = user`.**
18
18
19
19
20
-
جاوااسکریپت به صورت پیش فرض سمیکالن را براکت قبل از دستور `(user.go)()` اضافه نمیکند. سپس کد به این صورت خوانده میشود:
20
+
جاوااسکریپت به صورت پیش فرض سمیکالن را براکت قبل از دستور `()(user.go)` اضافه نمیکند. سپس کد به این صورت خوانده میشود:
21
21
22
22
```js no-beautify
23
23
let user = { go:... }(user.go)()
24
24
```
25
25
26
-
بنابراین جاوااسکریپت حدس میزند که ما درواقع آبجکت `{ go: ... }` را به عنوان یک فانکشن با آرگومان های `(user.go)` صدا زده ایم. و سپس چون به `let user` میرسیم آبجکت `user` به صورت تعریف نشده معرفی میشود و ما ارور را مشاهده میکنیم.
26
+
بنابراین جاوااسکریپت حدس میزند که ما درواقع آبجکت `{ ... :go }` را به عنوان یک فانکشن با آرگومان های `(user.go)` صدا زده ایم. و سپس چون به `let user` میرسیم آبجکت `user` به صورت تعریف نشده معرفی میشود و ما ارور را مشاهده میکنیم.
27
27
28
28
29
29
همه چیز خوب بنظر میرسد اگر سمیکالن را انتهای آبجکت اضافه کنیم:
0 commit comments