JavaScript中的匿名函数

匿名函数:

即没有名字的函数。

  • 匿名函数,不能单独定义的,也不能单独调用。

  • 匿名函数,一般是作为数据给其它变量赋值的。可以给普通变量、数组元素、对象的属性赋值。

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
            var a=88 ;//将数值赋值给变量a,此时变量a就是“数值型”变量
            var a="asd"; //将字符串赋值给a,此时变量a就是“字符型”变量
            var a=true;  //将布尔值赋值给变量a,此时变量a就是“布尔型”变量
            var a=[10,20];//将数组赋值给变量a,此时变量a就是“数组型”变量
            var a=function(name,age){//将函数值赋值给变量a,此时变量a就是“函数型”变量
                window.alert("我叫"+name+"今年"+age+"岁");
            }
            //调用函数
            a("小明",20);
            var b=a;//将变量a的地址,拷贝一份传给变量b
            b("小白",22);
        </script>
    </head>
    <body>
    </body>
</html>

 


继续学习
||
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var a=88 ;//将数值赋值给变量a,此时变量a就是“数值型”变量 var a="asd"; //将字符串赋值给a,此时变量a就是“字符型”变量 var a=true; //将布尔值赋值给变量a,此时变量a就是“布尔型”变量 var a=[10,20];//将数组赋值给变量a,此时变量a就是“数组型”变量 var a=function(name,age){//将函数值赋值给变量a,此时变量a就是“函数型”变量 window.alert("我叫"+name+"今年"+age+"岁"); } //调用函数 a("小明",20); var b=a;//将变量a的地址,拷贝一份传给变量b b("小白",22); </script> </head> <body> </body> </html>
提交重置代码
章节
笔记
提问
课件
反馈
捐赠

javascript初级教程

高并发千万级数据库系统解决方案
  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载

一辆想出轨的无轨电车

这个注释比较多,看懂了。。

7年前    添加回复 0

我又来了

有点没看明白

7年前    添加回复 0

学习ing

匿名函数用的多吗

7年前    添加回复 0

末日的春天

匿名函数的使用,懵

7年前    添加回复 0

橱窗的光

匿名函数,没有名字,看了上面的例子,有点懂了

7年前    添加回复 0

函数

[最新 巅峰之前 的回答] 它们的地址是一个吗

时间:4年前

JavaScript里面的匿名函数有什么实际用途啊,为什么不用普通的函数?

[最新 阿神 的回答] 一般情况下我们定义一个var a=4是window环境下的 就相当于全局变量,如果我们定义在匿名函数中的话就把这个全局环境跟window环境隔开了,避免混淆,而且该匿名函数执行完后就直接销毁了这个匿名函数中定义的变量,释放内存了,但是window的不一样的哇 你关了网页才释放。

时间:7年前

课件暂不提供下载,工作人员正在整理中,后期请多关注该课程~