꧁❀✰﷽✰❀꧂
In The Name Of God
تبلیغات👇 :
https://t.me/+TJeRqfNn3Y4_fteA
Last updated 3 days, 22 hours ago
☑️ Collection of MTProto Proxies
? تبليغات بنرى
@Pink_Bad
? تبليغات اسپانسری
@Pink_Pad
پینک پروکسی قدیمی ترین تیم پروکسی ایران
Last updated 4 months, 3 weeks ago
Official Channel for HA Tunnel - www.hatunnel.com
Last updated 2 months, 2 weeks ago
یکی از مشکلاتی که در زبان جاوا اسکریپت برای دوستانی که به تازگی آن را شروع کرده اند پیش میاد، عدم درک صحیح از مکانیزم آن در زمانی است که یک کار باید به صورت آسنکرون (غیر همگام) انجام شود. به صورت پیش فرض، زبان جاوا اسکریپت یک زبان Synchronous است و به صورت Blocking اجرا میشود؛ یعنی دستورات به صورت یک به یک اجرا میشوند و اجرای هر خط ، پیش از پایان نیافتن خط قبلی صورت نمیگیرد.
حالا شما تصور کنید که دستوراتی مثل fetch و یا set Time Out (که باعث وقفه در اجرای برنامه می شوند) بخواهند به صورت بلاکینگ اجرا شوند! با توجه به این که جاوا اسکریپت روی یک نخ (Thread) اجرا میشود، عملا اجرای برنامه تا پایان نیافتن این دستورات به وقفه می افتد (و حتی ممکن هست برنامه Crash کند) !
برای این منظور، در جاوا اسکریپت مکانیزمی به نام Event Loop پدید آمد که امکان برنامه نویسی آسنکرون را در جاوا اسکریپت فراهم کرده. این مکانیزم به جاوا اسکریپت اجازه میدهد که اجرای برنامه، معطل اجرای این دستورات زمانبر نماند و به نحوی، مکانیزم چند نخی را تا حدودی شبیه سازی میکند (اجرا نمیکند).
گاهی درک مکانیزم Event Loop مقداری مبهم هست. در مقاله ای که لینک آن را در ادامه میگذارم، این مکانیزم رو با یک مثال خیلی ساده و به صورت انیمیشنی و به صورت گام به گام نشان داده که احتمالا برای درک این موضوع میتواند مفید باشد.
https://dev.to/lydiahallie/javascript-visualized-event-loop-3dif
درود
کسانی که میتوانند یک sign up, sign in را به کمک nodejs به یک وبسایتم اضافه کنند. لطفا به من پیغام دهند.
In Go, static (compile-time) binding in generic functions refers to the ability to determine the types and the operations that can be performed on those types during compile time.
```
package main
import "fmt"
// Define a type constraint interface
// that ensures the type supports basic arithmetic operations.
type Number interface {
int | int64 | float64
}
// Generic function that works with any type that satisfies the Number constraint.
func addT Number T {
return a + b
}
func main() {
fmt.Println(add(3, 4)) // int
fmt.Println(add(3.5, 4.2)) // float64
fmt.Println(add(int64(3), int64(4))) // int64
}
```
꧁❀✰﷽✰❀꧂
In The Name Of God
تبلیغات👇 :
https://t.me/+TJeRqfNn3Y4_fteA
Last updated 3 days, 22 hours ago
☑️ Collection of MTProto Proxies
? تبليغات بنرى
@Pink_Bad
? تبليغات اسپانسری
@Pink_Pad
پینک پروکسی قدیمی ترین تیم پروکسی ایران
Last updated 4 months, 3 weeks ago
Official Channel for HA Tunnel - www.hatunnel.com
Last updated 2 months, 2 weeks ago