تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ lحسان اکبری
اجرا نشدن عملگر &&
جامعه جاوا اسکریپت ایجاد شده در ۲۰ آذر ۱۴۰۱
<script>
       alert("string1" && "string2" && 27 && "string3" && 30); //30 
            console.log("string1" && 0  && false && "string2"); //0
            console.log("string1") && console.log("string2") && console.log(27) && console.log("string3") && 30; //string1       
        script>

سلام خسته نباشید

کد‌ها تو دو حالت اول درست اجرا شدند ولی داخل حالت سوم فقط دستوره console.log(string1) که اولین بود اجرا شد بلکه باید اخرین ان اجرا میشد 30 حتی اگر یک عدد غیر صحیح هم اضافه کردم و بازم فقط دستور اول اجرا شد می‌خواستم علتش رو بدونم

سلام دوست عزیز

خروجی console.log همیشه undefind هستش و طبق کاری که && انجام میده اولین خروجی ناصحیح رو بر میگردونه پس خروجی برابر با 'string1' هستش

محمد صادق قاسم نژاد ۲۲ آذر ۱۴۰۱، ۰۹:۰۰