Skip to content

Commit 7ca2a38

Browse files
synchronous
1 parent 223394b commit 7ca2a38

1 file changed

Lines changed: 96 additions & 0 deletions

File tree

data/synchronous.json

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
{
2+
"id": "synchronous",
3+
"title": "Synchronous JavaScript",
4+
"slug": "synchronous",
5+
"descripttion":"synchronous কি এবং এটা কিভাবে কাজ করে",
6+
"colorPref": "#000",
7+
"contents":[
8+
{
9+
"title": "জাভাস্ক্রিপ্ট কিভাবে ব্রাউসার এর ভিতরে কাজ করে",
10+
"items":[
11+
{
12+
"code":"const sync = () =>{"
13+
},
14+
{
15+
"code": "console.log('Task two Completed');"
16+
},
17+
{
18+
"code":"var currentTime = new Date().getTime()"
19+
},
20+
{
21+
"code":" while(currentTime + 3000 >= new Date().getTime());"
22+
},
23+
{
24+
"code": " console.log('Task three Completed')"
25+
},
26+
{
27+
"code": "}"
28+
},
29+
{
30+
"code": "console.log('Task One Completed')"
31+
},
32+
{
33+
"code": "sync();"
34+
},
35+
{
36+
"code": "console.log('All Tasks Completd');"
37+
},
38+
{
39+
"definition": "সবার প্রথমে একটা মেইন ফাঙ্কশন কল হয়। .যেকনো জাভাস্ক্রিপ্ট কোড রান হবার আগে একটা মেইন ফাঙ্কশন রান হয়."
40+
},
41+
{
42+
"definition":"এরপর লাইন বই লাইন বিভিন্ন জায়গায় কলগুলো হয়."
43+
},
44+
{
45+
"definition": "এখানে প্রথমে কল হয়েছে console.log('Task One Completed'); ফাঙ্কশন .."
46+
},
47+
{
48+
"definition": "লগ এর আগে sync এর যে বডিটা দেখা যাচ্ছে এটা হচ্ছে ফাঙ্কশন এর ডেফিনেশন এখানে আমরা কেনো ফাঙ্কশন কল করিনি।"
49+
},
50+
{
51+
"definition": "জাভাস্ক্রিপ্ট এক্সকিউশন শুরু হবে console.log('Task One Completed'); থেকে তারপর সে লগ ফাঙ্কশনটাকে কল স্টকে কল করবে"
52+
},
53+
{
54+
"definition":"তারপর কনসোলএ Task One Completed প্রিন্ট হবে।"
55+
},
56+
{
57+
"definition":"এরপর লগ ফাঙ্কশন এর কাজ শেষ তারপর জাভাস্ক্রিপ্ট পরের লাইনে যাবে।"
58+
},
59+
{
60+
"definition":"তারপর সে sync() ফাঙ্কশনকে দেখতে পাবে। "
61+
},
62+
{
63+
"definition":"তারপর sync() ফাঙ্কশনকে সে কলস্ট্যাকে নিয়ে আসবে।"
64+
},
65+
{
66+
"definition": "তারপর সে sync ফাঙ্কশন এর ভিতরে যাবে তারপর সে সেখানে console.log('Task two Completed'); ফাঙ্কশন দেখতে পাবে"
67+
},
68+
{
69+
"definition": "তারপর সে console.log('Task two Completed'); ফাঙ্কশনটাকে কল স্টকে নিয়ে আসবে তারপর কনসোল এ Task two Completed প্রিন্ট হবে।"
70+
},
71+
{
72+
"definition":" তারপর জাভাস্ক্রিপ্ট পরের লাইন যাবে তখন সে দেখবে ৩ সেকেন্ডের একটা while লুপ।"
73+
},
74+
{
75+
"definition": "তখন ওই ৩ সেকেন্ড ব্রাউজারের পুরো একটিভিটি ব্লক হয়ে থাকবে তখন ইউসার ব্রাউজারে কোনো ক্লিক করতে পারবে না...ইউসারও ব্রাউজারে ব্লকড হয়ে থাকবে।"
76+
},
77+
{
78+
"definition": "এটাই হচ্ছে জাভাস্ক্রিপ্ট এর ব্লকিং বিহেভিয়ার।"
79+
},
80+
{
81+
"definition": "তারপর ৩ সেকেন্ড শেষ হবার পর সে কল স্ট্যাক কল করবে তারপর কনসোল এ Task three Completed প্রিন্ট হবে।"
82+
},
83+
{
84+
"definition":"তারপর কল স্ট্যাক থেকে sync ফাঙ্কশনটা চলে যাবে"
85+
},
86+
{
87+
"definition":" তারপর console.log('All Tasks Completd'); কল স্টকে আসবে। "
88+
},
89+
{
90+
"definition":"তারপর কনসোল এ All Tasks Completd প্রিন্ট হবে"
91+
}
92+
]
93+
}
94+
]
95+
96+
}

0 commit comments

Comments
 (0)