首页 > 技术文章 > JavaScript的匿名函数

chichung 2018-09-21 20:21 原文

匿名函数,没有函数名的函数,这种函数一般使用变量来存放。匿名函数的声明方式类似普通函数,一般使用变量保存起来。

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
        var add = function(num1,num2){
            return num1+num2;
        };
        ret = add(10,20);
        console.log(ret)
    </script>
</body>
</html>

匿名函数可以自动执行,示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
        (function(){
            alert("你好呀");
        })()
    </script>
</body>
</html>

注意匿名函数整体有个括号括住的!

还可以在函数定义前加上“~”和“!”等符号来定义匿名函数

 

!function(){
    alert('hello!');
}()

 

 

 

 

推荐阅读