در این شرایط در کنارتون هستیم 💚 آواسام
عبارت void در جاوا اسکریپت

عبارت یا کلمه ی void در جاوا اسکریپت javascript

کلمه ی Void

یک عبارت کلیدی مهم در جاوا اسکریپت است.از void  می تواند به عنوان یک اپراتور یکانی unary استفاده کنید که قبل از عملگر تکی ظاهر می شود و می تواند از هرنوع باشد.

این عبارت میتواند نتیجه ی بازگشتی خالی یا بدون محتو را فراهم کند ! 

 

سینتکس نوشتاری : 

از void به دو صورت میشود استفاده کرد که در کدهای زیر مشاهده میکنید

<head>
   <script type = "text/javascript">
      <!--
         void func()
         javascript:void func()
         or:
         void(func())
         javascript:void(func())
      //-->
   </script>
</head>

 

مثال اول 

 

رایج ترین استفاده از این عملگر در سمت کلاینت javascript: URL است ، که به ما اجازه می دهد که یک عبارت را برای اثرات جانبی آن بررسی کنیم ، بدون این که مرورگر مقدار عبارت ارزیابی شده را نمایش دهد.

در مثال زیر عبارت ('!!!alert (‘Warning می باشد ، که هیچ تاثیری در Document جاری ندارد .

<html>
   <head>      
      <script type = "text/javascript">
         <!--
         //-->
      </script>   
   </head>
   
   <body>   
      <p>Click the following, This won't react at all...</p>
      <a href = "javascript:void(alert('Warning!!!'))">Click me!</a>     
   </body>
</html>

 

مثال دوم :

 

نگاهی به کدهای زیر بیاندازید ، در لینک زیر هیچ کاری انجام نمیدهد چون که مقدار 0 درون void آنرا خنثی کرده است اینجا تاثیر 0 گذاشته شده ولی نتیجه ی آن به Document اصلی برگردانده نشده است . 

 

<html>
   <head>   
      <script type = "text/javascript">
         <!--
         //-->
      </script>      
   </head>
   
   <body>   
      <p>Click the following, This won't react at all...</p>
      <a href = "javascript:void(0)">Click me!</a>      
   </body>
</html>

 

مثال سوم :

 

کاربرد بعدی void برای تولید مقادیر یا متغیر های تعریف نشده است . کدهای زیر را بعنوان مثال ببینید 

<html>
   <head>      
      <script type = "text/javascript">
         <!--
            function getValue() {
               var a,b,c;
               
               a = void ( b = 5, c = 7 );
               document.write('a = ' + a + ' b = ' + b +' c = ' + c );
            }
         //-->
      </script>      
   </head>
   
   <body>
      <p>Click the following to see the result:</p>
      <form>
         <input type = "button" value = "Click Me" onclick = "getValue();" />
      </form>     
   </body>
</html>

 

. اتمام . 

 



آواسام ، با کیفیت ترین پلتفرم آموزشی برنامه نویسی
هزاران نفر با استفاده از دوره های آموزشی آواسام در طول سالهای گذشته توانسته اند وارد دنیای برنامه نویسی و کسب و کار آنلاین و اینترنتی شوند ، هدف آواسام تولید دوره های آموزشی منحصر به فرد با تمرکز روی پروژه های واقعی هست تا شما بتوانید یادگیری مباحث تخصصی را درون پروژه های واقعی یاد بگیرید

آواسام دارای نماد اعتماد الکترونیکی و مجوزهای لازم می باشد برای ارتباط با آواسام میتوانید از طریق لینک ارتباط با ما در فوتر سایت با ما ارتباط برقرار کنید

آموزش برنامه نویسی با آواسام
ثبت نام دوره های آواسام

پرمخاطب ترین و باکیفیت ترین پلتفرم آموزش برنامه نویسی

دوره های آموزشی