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
JavaScript uzun müddət ərzində uyğunsuzluq problemləri olmadan inkişaf etdi. Köhnə xüsusiyyətlər dəyişdirilmədən, dilə yeni xüsusiyyətlər əlavə olundu.
4
4
@@ -21,64 +21,64 @@ Məsələn:
21
21
22
22
Biz funksiyaları (ifadələri qruplaşdırmaq üçün bir yoldur) tezliklə öyrənəcəyik. İndilik isə qeyd etməliyik ki, `"use strict"` direktivini skriptin ən üstündə yerləşdirmək əvəzinə, bir funksiyanın başlanğıcına da əlavə etmək mümkündür. Bu halda yalnız həmin funksiya müasir qaydada işləyəcək. Lakin, adətən insanlar bu direktivi bütün skript üçün istifadə edirlər.
23
23
24
-
````warn header="Ensure that \"use strict\"is at the top"
25
-
Please make sure that `"use strict"` is at the top of your scripts, otherwise strict mode may not be enabled.
24
+
````warn header="\"use strict\"direktivinin ən üstdə olduğundan əmin olun"
25
+
Əmin olun ki, `"use strict"` direktivi skriptinizin ən üst hissəsində yerləşir, əks halda sıx rejim aktivləşməyəcək.
26
26
27
-
Strict mode isn't enabled here:
27
+
Burada sıx rejim aktiv deyil:
28
28
29
29
```js no-strict
30
-
alert("some code");
31
-
// "use strict" below is ignored--it must be at the top
30
+
alert("bəzi kodlar");
31
+
// "use strict" aşağıda yerləşdiyindən nəzərə alınmayacaq -- o mütləq ən yuxarıda olmalıdır
32
32
33
33
"use strict";
34
34
35
-
// strict mode is not activated
35
+
// sıx rejim aktiv deyil
36
36
```
37
37
38
-
Only comments may appear above `"use strict"`.
38
+
Sadəcə şərhlər `"use strict"` direktivindən əvvəl yerləşdirilə bilər.
39
39
````
40
40
41
-
```warn header="There's no way to cancel `use strict`"
42
-
There is no directive like`"no use strict"`that reverts the engine to old behavior.
41
+
```warn header="`use strict` rejimini deaktiv etmək mümkün deyil"
42
+
Sıx rejimi deaktiv etmək üçün`"no use strict"`kimi bir direktiv mövcud deyil.
43
43
44
-
Once we enter strict mode, there's no going back.
44
+
Bir dəfə sıx rejim aktivləşdikdən sonra, geri dönüş mümkün deyil.
45
45
```
46
46
47
-
## Browser console
47
+
## Brauzer Konsolu
48
48
49
-
For the future, when you use a browser console to test features, please note that it doesn't `use strict` by default.
49
+
Gələcəkdə brauzerin konsolundan xüsusiyyətləri test etmək üçün istifadə etdikdə unutmayın ki, konsol susqun olaraq `use strict` rejimini aktivləşdirmir.
50
50
51
-
Sometimes, when `use strict` makes a difference, you'll get incorrect results.
51
+
Bəzən, `use strict` rejimi ilə fərqlər yaranır və nəticədə yanlış nəticələr əldə edə bilərsiniz.
52
52
53
-
You can try to press `key:Shift+Enter` to input multiple lines, and put `use strict` on top, like this:
53
+
`key:Shift+Enter` kombinasiyasından istifadə edərək çoxsətirli kod daxil edib `use strict` direktivini ən üstünə yerləşdirin. Məsələn:
54
54
55
55
```js
56
-
'use strict'; <Shift+Enter for a newline>
57
-
// ...your code
58
-
<Enter to run>
56
+
'use strict'; <Shift+Enter ilə yeni sətir əlavə edin>
57
+
// ...sizin kod
58
+
<İcra etmək üçün Enter>
59
59
```
60
60
61
-
It works in most browsers, namely Firefox and Chrome.
61
+
Bu metod əksər brauzerlərdə, məsələn, Firefox və Chrome'da işləyir.
62
62
63
-
If it doesn't, the most reliable way to ensure `use strict`would be to input the code into console like this:
63
+
Əgər bu işləməzsə, ən etibarlı yol `use strict`rejimini aşağıdakı nümunədə göstərildiyi kimi istifadə etməkdir:
64
64
65
65
```js
66
66
(function() {
67
67
'use strict';
68
68
69
-
// ...your code...
69
+
// ...sizin kod...
70
70
})()
71
71
```
72
72
73
-
## Always "use strict"
73
+
## Hər Zaman "use strict"
74
74
75
-
We have yet to cover the differences between strict mode and the "default" mode.
75
+
Biz hələ sıx rejim ilə "default" rejim arasındakı fərqləri tam əhatə etməmişik.
76
76
77
-
In the next chapters, as we learn language features, we'll note the differences between the strict and default modes. Luckily, there aren't many and they actually make our lives better.
77
+
Növbəti fəsillərdə dil xüsusiyyətlərini öyrəndikcə, sıx rejim və defolt rejim arasındakı fərqləri vurğulayacağıq. Xoşbəxtlikdən, bu fərqlər azdır və həyatımızı daha da asanlaşdırır.
78
78
79
-
For now, it's enough to know about it in general:
79
+
İndilik, aşağıdakıları bilmək kifayətdir:
80
80
81
-
1.The `"use strict"`directive switches the engine to the "modern" mode, changing the behavior of some built-in features. We'll see the details later in the tutorial.
82
-
2.Strict mode is enabled by placing `"use strict"`at the top of a script or function. Several language features, like "classes" and "modules", enable strict mode automatically.
83
-
3.Strict mode is supported by all modern browsers.
84
-
4.We recommended always starting scripts with `"use strict"`. All examples in this tutorial assume strict mode unless (very rarely) specified otherwise.
81
+
1.`"use strict"`direktivi mühərriki sıx rejimə keçirir və bəzi daxili xüsusiyyətlərin davranışını dəyişir. Bunun detallarını daha sonra dərslikdə öyrənəcəyik.
82
+
2.`"use strict"`direktivini skriptin və ya funksiyanın ən üstünə yerləşdirərək sıx rejimi aktivləşdirə bilərsiniz. "Siniflər" ("classes") və "modullar" ("modules") kimi bəzi dil xüsusiyyətləri sıx rejimi avtomatik aktivləşdirir.
83
+
3.Sıx rejim bütün müasir brauzerlər tərəfindən dəstəklənir.
84
+
4.Tövsiyə olunur ki, bütün skriptlərinizə `"use strict"` ilə başlayasınız. Bu dərslikdəki nümunələrin hamısı, başqa cür göstərilmədiyi təqdirdə (çox nadir hallarda), sıx rejimi nəzərdə tutur.
0 commit comments