博主信息
博文 18
粉丝 0
评论 0
访问量 13962
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
JS中变量常量与函数的声明与使用过程
时间在渗透
原创
684人浏览过

控制台指令

  1. console.log(data): 查看数据(支持模板和 CSS)
  2. console.dir(obj): 树形可折叠查看对象结构
  3. console.table(obj): 表格方式查看对象
  4. console.error(msg): 输出错误警告
  5. console.clear(): 清空输出

var变量 三大硬伤

  1. 声明提升: 未声明可使用
  2. 重复声明: 声明式更新很奇葩
  3. 变量泄露: 不支持代码块

所以放弃使用该方式, 改用lef变量

lef 变量

  1. let a = 100
  2. console.log('a =', a)
  3. // 输出 a = 100
  4. // 更新变量
  5. a = 200
  6. console.log('a =', a)
  7. // 输出 a = 200

const 常量

  1. const定义的值不可以修改,而且必须初始化
  2. 常量的含义是指对象不能修改,如果改变常量的值会报错! 但是可以改变对象内部的属性
  1. const APP = {
  2. id:1,
  3. name:"张三"
  4. }
  5. // 修改常量值
  6. APP = '我是改变常量的值'
  7. console.log(APP);
  8. // 输出报错
  9. // 修改内部的属性
  10. APP.name="李四";
  11. console.log(APP.name);
  12. //输出:李四

命名函数

声明 前/后, 都可以直接调用

  1. function getUserName(username) {
  2. return 'Hello, ' + username
  3. }
  4. // 调用函数
  5. console.log(getUserName('李三'))
  6. // 输出结果
  7. Hello, 李三

匿名函数

const let 没有声明提升的效果, 所以必须遵循”先声明,后使用”原则

  1. const sum = function (a, b) {
  2. return a + ' + ' + b + ' = ' + (a + b)
  3. }
  4. // 调用函数
  5. console.log(sum(1, 2))
  6. // 输出结果
  7. 1 + 2 = 3

箭头函数

匿名函数的语法糖(简化)
语法: 删除function, (…)=>{…}

  1. let subtract = (a, b) => {
  2. return a + ' - ' + b + ' = ' + (a - b)
  3. }
  4. // 调用函数
  5. console.log(subtract(100, 10))
  6. // 输出结果
  7. 100 - 10 = 90

只有一条return ,可不写 {…}

  1. let multiply = (a, b) => a + ' x ' + b + ' = ' + (a * b)
  2. // 调用函数
  3. console.log(multiply(20, 11))
  4. // 输出结果
  5. 20 x 11 = 220

只有一个参数, (…) 也可不写

  1. let getUser = name => 'Hello, ' + name
  2. // 调用函数
  3. console.log(getUser('亚瑟'))
  4. // 输出结果
  5. Hello, 亚瑟

立即执行函数 (IIFE)

一次性,常用作模块或封装

  1. let res = (function (a, b) {
  2. return a + ' + ' + b + ' = ' + (a + b)
  3. })(60, 30)
  4. // 调用函数
  5. console.log(res)
  6. // 输出结果
  7. 60 + 30 = 90
批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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

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