1
- # অবজেক্ট কপি করা, রেফেরেন্স
1
+ # অবজেক্ট কপি করা, রেফারেন্স
2
2
3
3
অবজেক্ট এবং প্রিমিটিভ দের মধ্যে অন্যতম পার্থক্য হলো যে অবজেক্ট গুলি কপি ও সংরখ্যন হয় রেফারেন্স এর মাধ্যমে ।
4
4
@@ -18,7 +18,7 @@ let phrase = message;
18
18
19
19
অবজেক্ট রা এমন নয়।
20
20
21
- ** একটি ভেরিএবল অবজেক্ট কে সংরক্ষণ করে না, বরং এর ঠিকানা সংরক্ষণ করে, অন্য কথায় এটির একটি "রেফারেন্স" **
21
+ ** একটি ভেরিএবল অবজেক্ট কে সংরক্ষণ করে না, বরং এর ঠিকানা সংরক্ষণ করে, অন্য কথায় এটির একটি "রেফারেন্স"। **
22
22
23
23
অবজেক্ট এর ছবিঃ
24
24
@@ -32,7 +32,7 @@ let user = {
32
32
33
33
এখানে, বস্তুটি মেমোরির কোথাও সংরক্ষণ করা হয়েছে। এবং ভেরিয়েবল ` user ` এর কাছে এর রেফারেন্স আছে।
34
34
35
- ** যখন কোনও বস্তুর ভেরিয়েবল কপি করা হয় - রেফারেন্সটি কপি হয়, বস্তুটি নকল হয় না । **
35
+ ** যখন কোনও বস্তুর ভেরিয়েবল কপি করা হয় - রেফারেন্সটি কপি হয়, বস্তুটি নকল হয় না ।**
36
36
37
37
যেমন :
38
38
@@ -66,7 +66,7 @@ alert(*!*user.name*/!*); // 'Pete', পরিবর্তন টি "user" র
66
66
67
67
ইকুয়ালিটি ` == ` ও স্ট্রিক্ট ইকুয়ালিটি ` === ` দুটোই অবজেক্টের ক্ষেত্রে সমানভাবে কাজ করে।
68
68
69
- **যদি দুটি অবজেক্ট একই বস্তু হয়, শুধুমাত্র তাহলেই তারা "ইকুয়াল" **
69
+ **যদি দুটি অবজেক্ট একই বস্তু হয়, শুধুমাত্র তাহলেই তারা "ইকুয়াল"। **
70
70
71
71
এখানে দুইটি ভেরিএবল একই অবজেক্ট কে রেফারেন্স করে, সুতরাং তারা ইকুয়াল:
72
72
@@ -93,7 +93,7 @@ alert( a == b ); // false
93
93
94
94
তো আমরা জানলাম অবজেক্ট ভেরিএবল কে কপি করলে তা শুধু একটি নতুন রেফারেন্স তৈরি করে।
95
95
96
- কিন্তু আমাদের যদি অবজেক্ট এর স্বাধীন নকল বা ক্লোন তৈরি করতে হয় তাহলে আমরা কই করব?
96
+ কিন্তু আমাদের যদি অবজেক্ট এর স্বাধীন নকল বা ক্লোন তৈরি করতে হয় তাহলে আমরা কি করব?
97
97
98
98
তাও সম্ভব কিন্তু একটু কঠিন, কারণ এই কাজ করার জন্য জাভাস্ক্রিপ্ট এর কোন অন্তর্নির্মিত মেথড নেই।
99
99
আসলে এটি খুব কমই প্রয়োজন হয়। রেফারেন্সে কপি করাই বেশিরভাগ সময় যথেষ্ট।
0 commit comments