UBAINS

 找回密码
 立即注册
搜索
热搜: UBAINS
查看: 2009|回复: 0

[学习笔记] JavaScript匿名函数

[复制链接]

10

主题

11

帖子

447

积分

版主

Rank: 7Rank: 7Rank: 7

积分
447
QQ
发表于 2020-10-28 18:24:11 | 显示全部楼层 |阅读模式
JavaScript匿名函数

匿名函数顾名思义指的是没有名字的函数

匿名函数的作用:

1、通过匿名函数可以实现闭包

2、模拟块级作用域,减少全局变量,降低命名冲突的问题。





匿名函数的定义及使用


  1. //声明一个普通函数
  2. function fn(){
  3.     console.log("ubains");
  4. }
  5. fn();//调用函数

  6. //立即执行的匿名函数
  7. (function () {
  8.     console.log("ubains 2");
  9. })()

  10. //对象中的里面函数
  11. varobj = {
  12.     logo: "ubains",
  13.     getModel: function () {
  14.         return "EC-8000";
  15.     }
  16. };

  17. // 延时函数中的匿名函数
  18. delay(1, function () {
  19.     console.log("ubains");
  20. });

  21. // 函数表达式中的匿名函数
  22. vargetModel = function () {
  23.     return "EC-8000";
  24. }

  25. // 回调中的匿名函数
  26. function getModel(callback){
  27.     callback();
  28. }
  29. getModel(function() {
  30.     console.log("EC-8000");
  31. });

  32. // 返回值中的匿名函数
  33. function fn(){
  34.     return function(data) {
  35.         console.log(data);
  36.     }
  37. }
  38. varfoo = fn();
  39. foo("ubains");
复制代码





高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

Archiver|手机版|小黑屋|BBS.UBAINSYUN.COM

GMT+8, 2024-4-27 08:07 , Processed in 0.033504 second(s), 19 queries .

Powered by UBAINS! X3.4

© 2001-2017 UBAINS Inc.

快速回复 返回顶部 返回列表