博主信息
博文 17
粉丝 0
评论 0
访问量 18669
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
匿名函数、箭头函数、立即执行函数和字面量
再见羊肉串儿
原创
582人浏览过

  • 匿名函数
    let sum = function (a,b) {
    return a + b;
    }

  • 箭头函数
    sum = (a,b) => {
    return a + b;
    }

    如果函数体只有一条语句,还可以简化为:
    sum = (a, b) => a + b;

只有匿名函数才可以转化为箭头函数,箭头函数不能当构造函数


一般情况下是先声明一个函数,然后再调用函数;

function sum(a, b) {
console.log(a + b);
}
sum(10, 20);

立即执行函数是把声明和调用二合一,一步完成;
(function sum(a, b) {
console.log(a + b);
})(10, 20);


模板字面量

  1. <script>
  2. //1.模板字面量:支持“插值”字符串 // 常规的字符串要用到变量需要拼接 let
  3. username = "admin"; let str = "hello " + username; //模板字面量则可以写成 let
  4. username = "admin"; let str = `hello ${username}`; //
  5. 2.标签函数:自定义模板字面量的行为
  6. </script>

标签函数

  1. <script>
  2. // 2.标签函数:自定义模板字面量的行为
  3. // 例子1:
  4. let hello = (name) => alert(`hello ${name}`);
  5. hello`heihei`;
  6. // 例子2
  7. let show = (strs, ...args) => {
  8. console.log(strs);
  9. console.log(args);
  10. console.log(args[0] + args[1]);
  11. };
  12. let a = 10;
  13. let b = 80;
  14. let c = 20;
  15. show`${a} + ${b} + ${c} =`;
  16. </script>

例子 1,方法的调用可以直接使用”反引号“加参数的方式;
例子 2,标签函数的第一个参数是所有字面量组成的数组,第二个参数是所有的插值组成的数组


  • 解构赋值
  1. <script>
  2. // 解构赋值
  3. //1. 一般情况下,将数组中的每个元素放到一个变量中存储
  4. let arr = [7, 8, 9];
  5. let a = arr[0];
  6. let b = arr[1];
  7. let c = arr[2];
  8. // 2.利用解构进行简化赋值
  9. let [a, b, c] = [7, 8, 9];
  10. console.log(a, b, c);
  11. let { id, name } = { id: 10, name: "heihei" };
  12. console.log(id, name);
  13. </script>
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学