آموزش جاوا اسکریپت

آموزش جاوا اسکریپت - کلمه کلیدی Void

Void یک کلمه کلیدی مهم در جاوا اسکریپت است که از آن به عنوان یک عملگر غیرمستقیم در پیش از عملوند تکی که ممکن است از هر نوعی باشد، استفاده می شود. این عملگر یک عبارت ارزیابی را بون بازگرداندن مقدار مشخص می کند.

دستور نگارش (syntax)

Void می تواند یکی از دو مورد زیر باشد:

<head>

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

مثال 1

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

در اینجا بیان alert ('Warning!!!') ارزیابی شده، اما در current document (سند فعلی) load(بارگیری) نمی شود.

<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>

خروجی

 

مثال 2

به مثال زیر نگاه کنید.  لینک زیر هیچ کاری را انجام نمی دهد زیرا عبارت  "0" در جاوا اسکریپت تاثیری ندارد. در اینجا عبارت "0" ارزیابی می شود، اما در سند فعلی load نمی شود.

<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>

خروجی

مثال 3

استفاده دیگر از void  مقدار undefined  (نامشخص) را به صورت زیر تولید می کند.

<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>

خروجی

در صورتی که سوال و یا نظری دارید، از بخش نظرات با ما در میان بگذارید.

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد

شما چه نظر و یا سوالی درباره این نوشته دارید؟

مبحث آموزشی

آموزش جاوا اسکریپت

Learn JavaScript

سرفصل ها

پرســیدن سؤال جدید

سؤال های تخصصی خود را از ما بپرسید

دنبال کردن تلگرام کانال سافت اسکیل

https://telegram.me/softskill_ir

عملیات کاربران

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد

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

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

لطفا چند لحظه منتظر بمانید ...