• 1397/12/11

function(e)? :

سلام میخواستم بدونم این تابع(e) چیه و کجا کاربرد داره ؟

  • 1399/03/07
  • ساعت 13:57

e چیز خاصی نیست. صرفا یکی ورودی برای function شماست. می تونید به جای e هر چیزی قرار بدید. 

کد زیر رو ببینید:

<body>
<input type="button" id="btnExp" value="Exp" onclick="expFunc(this)">
</body>

<script>
    function expFunc(e) {
        console.log(e.id);
    }
</script>

در این کد function من یک ورودی نیاز داره که من اسم اون رو e گذاشتم. می تونستم اسمش رو هر چیز دیگه ای بگذارم. مهم نیست. فقط مهم اینکه که این اسم به من میفهمونه که این تابع یک ورودی لازم داره و باید به اون یک ورودی داد و گرنه تابع کار نمی کنه. برای همین وقتی در رویداد onclick دکمه خودم اون رو فراخوانی کردم، خود دکمه رو با کلمه کلیدی this به عنوان ورودی برای تابع فرستادم.

 

 


logo-enamadlogo-samandehi