!function(){}

本文介绍了JavaScript中函数的定义方式,包括函数声明与函数表达式,并探讨了两者的区别。此外,还详细讲解了函数的调用方法,如方法调用及立即执行函数表达式(IIFE)。通过本文的学习,读者将能够更好地理解和使用JavaScript中的函数。

一、定义函数方式

函数声明:function foo(){ //函数体 函数声明的重要特征就是函数声明提升 执行代码前会先读取函数声明}  
函数表达式:var foo= function(arg0,arg1){ //函数体 这种情况创建的函数叫匿名函数 }

二、定义和语句

function foo() {...}     // 定义,Declaration定义只是让解释器知道其存在,但不会运行。
foo();                   // 语句,Statement 解释器遇到语句是会运行

三、函数调用

    /** 方法调用 **/

    function foo(){alert("foo")};
    foo();

   /** 立即执行函数表达式(IIFE)  **/

   //传统匿名函数 执行一次就会被销毁 
   (function(){ alert("hello"); })()  //true
   (function(){ alert("hello"); }())  //true
   //加了一元操作符(也可以用其他符号)让一个函数声明语句变成了一个表达式
   //消除函数声明和函数表达式间歧义的方法可以被解析器正确识
   !function(){ alert("hello"); }()   //true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值