fix: converted single to triple backticks11 (#36238)
This commit is contained in:
@@ -14,37 +14,41 @@ localeTitle: نافذة setTimeout الطريقة
|
||||
|
||||
إن بناء جملة الأسلوب `setTimout()` كما يلي:
|
||||
|
||||
`setTimeout(function, milliseconds, param1, param2, ...);
|
||||
`
|
||||
```js
|
||||
setTimeout(function, milliseconds, param1, param2, ...);
|
||||
```
|
||||
|
||||
فمثلا:
|
||||
|
||||
`setTimeout(function(){ alert("Hello"); }, 3000);
|
||||
`
|
||||
```js
|
||||
setTimeout(function(){ alert("Hello"); }, 3000);
|
||||
```
|
||||
|
||||
شيء مهم جداً حول `setTimeout()` هو أنه سيتم تنفيذه بشكل غير متزامن. لنأخذ مثال على ذلك:
|
||||
|
||||
`console.log("A");
|
||||
setTimeout(function(){ console.log("B"); }, 0);
|
||||
console.log("C");
|
||||
// The order in the console will be
|
||||
// A
|
||||
// C
|
||||
// B
|
||||
`
|
||||
```js
|
||||
console.log("A");
|
||||
setTimeout(function(){ console.log("B"); }, 0);
|
||||
console.log("C");
|
||||
// The order in the console will be
|
||||
// A
|
||||
// C
|
||||
// B
|
||||
```
|
||||
|
||||
**ليس كما exepected! لكننا نحدد فقط 0 ثانية !!!** لحل هذه المشكلة والتأكد من تنفيذ الكود الخاص بنا بشكل متزامن ، يجب علينا فقط ضبط وحدة التحكم الأخيرة في الوظيفة
|
||||
|
||||
`console.log("A");
|
||||
setTimeout(function() {
|
||||
console.log("B");
|
||||
console.log("C");
|
||||
}, 0);
|
||||
// The order in the console will be
|
||||
// A
|
||||
// B
|
||||
// C
|
||||
`
|
||||
```js
|
||||
console.log("A");
|
||||
setTimeout(function() {
|
||||
console.log("B");
|
||||
console.log("C");
|
||||
}, 0);
|
||||
// The order in the console will be
|
||||
// A
|
||||
// B
|
||||
// C
|
||||
```
|
||||
|
||||
#### معلومات اكثر:
|
||||
|
||||
|
Reference in New Issue
Block a user