আমি রুবির ||=
প্রক্রিয়া পছন্দ করি love যদি কোনও ভেরিয়েবলের অস্তিত্ব থাকে না বা থাকে nil
, তবে এটি তৈরি করুন এবং এটি কোনও কিছুর সমান সেট করুন:
amount # is nil
amount ||= 0 # is 0
amount ||= 5 # is 0
আমার এখন জাভাস্ক্রিপ্টে অনুরূপ কিছু করা দরকার। এটি করার কনভেনশন বা সঠিক উপায় কী? আমি জানি ||=
বৈধ সিনট্যাক্স নয়। এটি পরিচালনা করার জন্য 2 সুস্পষ্ট উপায় হ'ল:
window.myLib = window.myLib || {};
// or
if (!window.myLib)
window.myLib = {};
x
এটির জন্য কোনও বৈধ মানটি মিথ্যা, পছন্দ মতো ব্যবহারের ক্ষেত্রে যত্নশীলfalse
এবং আপনি কেবল অপরিজ্ঞায়িত হলেই কোনও ডিফল্ট সেট করতে চানx
।