当前位置: 首页 > news >正文

力扣 30 天 JavaScript 挑战 第一题笔记

1. 什么是浏览器开发工具

看了一下 https://developer.mozilla.org/en-US/docs/Learn_web_development/Howto/Tools_and_setup/What_are_browser_developer_tools
才知道DOM 检查器中右键单击(按 Ctrl 点击)一个 HTML 元素,可以对这个元素进行多种操作。

2. 函数语法

2.1 基本语法
function f(a,b){const sum=a+b;return sum;
}
console.log(f(1,2))
2.2 匿名函数
var f=function(a,b){const sum=a+b;return sum;
}
console.log(f(1,2))

这样编写可以把函数封装在作用域内

3 函数内的函数并函数提升

js可以在函数内创建其他函数,并可以反复调用。js函数当使用function声明函数的时候,又一个函数提升的机制,可以在函数初始化之前使用。

function createFunction(){return f;function f(a,b){return a+b;}
}
const f = createFunction();
console.log(f(1,2))//7

4 闭包

当创建函数时,它可以访问其周围声明的变量,也被称为词法环境。函数和其环境的组合称为闭包。
下面的函数,内部f函数可以访问creareAdder函数的参数a

function createAdder(a){fuction f(b){return a+b;}
}
const f = createAdder(1);
console.log(f(2))//3

5 箭头函数

const f = (a,b)=>{return a+b;
}
console.log(f(1,2))//3

5.1

箭头函数中代码可以编写在一行时候,可以省略reture

const f = (a,b)=>a+b;
console.log(f(1,2))//3

5.2

箭头函数语法和函数语法的差异

  • 箭头函数没有this,super,arguments,new.target绑定
  • 箭头函数不能作为构造函数
  • 箭头函数没有prototype属性

在这里插入图片描述

http://www.dtcms.com/a/278846.html

相关文章:

  • 智慧教育平台电子教材下载器:暑期超车,一键获取全版本教材,打造高效学习新体验
  • Git LFS 操作处理Github上传大文件操作记录
  • 终端安全最佳实践
  • sshpass原理详解及自动化运维实践
  • Docker Desktop 挂载本地Win系统配置指南:Redis/MySQL/RabbitMQ持久化与自启设置
  • Kmeams聚类算法详解
  • CSS手写题
  • 精密模具冷却孔内轮廓检测方法探究 —— 激光频率梳 3D 轮廓检测
  • Redis单线程详解
  • H2 与高斯数据库兼容性解决方案:虚拟表与类型处理
  • Ai问答之空间站星等
  • MMKV 存储json list数据(kotlin)
  • Spring Boot 设置滚动日志logback
  • RocketMq部署模式简介
  • 高斯代数基本定理的一种证明
  • 【论文阅读】Thinkless: LLM Learns When to Think
  • Foundry 私钥管理指南:方法与安全最佳实践
  • 《大数据技术原理与应用》实验报告一 熟悉常用的Linux操作和Hadoop操作
  • PHP password_hash() 函数
  • Fiddler——抓取https接口配置
  • 【解决办法】越疆Dobot CR5 桌面客户端DobotStudio Pro连不上机器人
  • 在Ubuntu系统下使用mpstat工具监控CPU性能
  • 深地之下的智慧触角:Deepoc具身智能如何为矿业机器人铸就“感知之核”
  • CSS3 粘性定位解析:position sticky
  • Go从入门到精通(23) - 一个简单web项目-使用数据库存储数据
  • 解决chrome v2 版本插件不支持
  • 上下文管理器 和 contextlib 模块
  • [硬件电路-22]: 为什么模拟电路信号处理运算的精度不如数字信号处理运算?
  • 《Llava:Visual Instruction Tuning》论文精读笔记
  • 基于Chinese-CLIP与ChromaDB的中文图像检索功能实现