اپراتور ternary operator
اپراتور
ternary operator
در جاواسکریپت چیست و چگونه کار میکند؟
١ پاسخ
عملگر ternary در جاوااسکریپت یک عملگر شرطی است که هر یک از دو عبارت، یک عبارت true و یک عبارت false را بر اساس یک عبارت شرطی که ما ارائه میکنیم ارزیابی میکند. در ادامه یک سینتکس داریم:
condition ? trueExpression : falseExpression
ما شرطی را داریم که به مقدار true یا false برمیگرداند. مقادیر درست در اینجا شامل مقادیر true و non false است و مقادیر نادرست هم عبارتند از , null, false , و 0 و غیره.
بعد از شرط، یک علامت سوال داریم که میتوانیم آن را به عنوان “پرسش شرط” در نظر بگیریم، و به دنبال آن هم trueExpressio. این عبارت در صورتی اجرا میشود که عبارت شرط true ارزیابی شود.
بعد از عبارت true، یک : و به دنبال آن falseExpression داریم. این عبارت در صورتی اجرا میشود که عبارت شرط false ارزیابی شود.
عملگر ternary مقداری را return میکند که میتوانیم آن را به یک متغیر نسبت دهیم. باید به این نکته توجه کنیم که بدون تخصیص مقدار بازگشتی به یک متغیر نمیتوانیم از عملگر استفاده کنیم:
const result = condition
? trueExpression
: falseExpression
مقدار بازگشتی به ارزیابی عبارت شرط بستگی دارد. اگر شرط true باشد، مقدار بازگشتی از trueExpression به متغیر اختصاص داده میشود. در غیر این صورت، مقدار بازگشتی از falseExpression به متغیر اختصاص داده میشود.
* باز نشر از سایت: 👇