আমি রুবির ||=প্রক্রিয়া পছন্দ করি 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।