القائمة الرئيسية

الصفحات

JavaScript - Void Keyword


 void is an important keyword in JavaScript which can be used as a unary operator that appears before its single operand, which may be of any type. This operator specifies an expression to be evaluated without returning a value.

Syntax

The syntax of void can be either of the following two −

void هي كلمة رئيسية مهمة في JavaScript والتي يمكن استخدامها كمعامل وحيد يظهر قبل معاملها الفردي ، والذي قد يكون من أي نوع. يحدد عامل التشغيل هذا تعبيرًا ليتم تقييمه بدون إرجاع قيمة. بناء الجملة يمكن أن يكون بناء جملة الفراغ أيًا من الأمرين التاليين -

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

Example 1

The most common use of this operator is in a client-side javascript: URL, where it allows you to evaluate an expression for its side-effects without the browser displaying the value of the evaluated expression.

Here the expression alert ('Warning!!!') is evaluated but it is not loaded back into the current document −

المثال 1 الاستخدام الأكثر شيوعًا لهذا العامل هو في javascript من جانب العميل: URL ، حيث يسمح لك بتقييم تعبير لآثاره الجانبية دون أن يعرض المتصفح قيمة التعبير الذي تم تقييمه. هنا يتم تقييم تنبيه التعبير ('Warning !!!') ولكن لم يتم تحميله مرة أخرى في المستند الحالي -


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

Example 2

Take a look at the following example. The following link does nothing because the expression "0" has no effect in JavaScript. Here the expression "0" is evaluated, but it is not loaded back into the current document.

مثال 2 ألق نظرة على المثال التالي. الارتباط التالي لا يفعل شيئًا لأن التعبير "0" ليس له أي تأثير في JavaScript. هنا يتم تقييم التعبير "0" ، لكن لا يتم تحميله مرة أخرى في المستند الحالي.

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

Example 3

Another use of void is to purposely generate the undefined value as follows.


<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>
هل اعجبك الموضوع :

تعليقات