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

js 深度学习(四)

  1. 函数
var test = function test1(){var a =1,b=2console.log(a,b)test1()//递归
}
console.log(test.name) //test1
test1() //报错

匿名函数表达式 函数自变量

var test = function(){->匿名函数var a =1,b=2console.log(a,b)test1()//递归
}
var test = function(a,b){var a =1,b=2console.log(argyments) //形参
}

function test(a,b)
给未定义的形参赋值还是undefined,给定义的形参赋值可以修改
2、预编译
1.通篇检查语法错误
1.5.预编译的过程
2.解释一行 执行一行
函数声明整体提升,变量只有声明提升,赋值是不提升的
暗示全局变量

var a=1;
b=2;
function test(){var a = b = 1; //函数内部 没有声明 直接赋值存在window
}

函数内部预编译过程
1、寻找形参和变量声明
2、将实参赋值形参
3、寻找函数体声明 赋值函数体
4、执行

相关文章:

  • PHP实用工具:实现Excel转Mysql工具自动字段长度
  • xlua游戏热更新(lua访问C#)
  • c语言数据结构---广义表
  • Centos 7rc.local脚本命令开机不执行及指定用户启动的方法
  • Android手势识别类,GestureDetector,ScaleGestureDetector
  • RT-DETR算法优化改进:Backbone改进 | LSKNet:遥感旋转目标检测新SOTA | ICCV 2023
  • SQL 部分解释。
  • [云原生案例2.3 ] Kubernetes的部署安装 【多master集群架构高可用 ---- (二进制安装部署)】
  • 2023华为ict网络赛道初赛(部分)试题
  • 【chat】2:vs2022 连接远程ubuntu服务器远程cmake开发
  • TDengine数据迁移之数据对比
  • idea生成代码(一):实现java语言的增删改查功能(基于EasyCode插件)支持自定义模板【非常简单】
  • excel用RAND函数生成一个大于0小于1的随机数
  • 使用 HTTP Client 轻松进行 API 测试
  • clickhouse的安装和配置
  • [PHP内核探索]PHP中的哈希表
  • 「译」Node.js Streams 基础
  • android 一些 utils
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • GitUp, 你不可错过的秀外慧中的git工具
  • java8 Stream Pipelines 浅析
  • LeetCode18.四数之和 JavaScript
  • session共享问题解决方案
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • vue-router 实现分析
  • Web标准制定过程
  • 从伪并行的 Python 多线程说起
  • 使用Swoole加速Laravel(正式环境中)
  • 无服务器化是企业 IT 架构的未来吗?
  • 转载:[译] 内容加速黑科技趣谈
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​决定德拉瓦州地区版图的关键历史事件
  • "无招胜有招"nbsp;史上最全的互…
  • #pragma pack(1)
  • #Z0458. 树的中心2
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (arch)linux 转换文件编码格式
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (待修改)PyG安装步骤
  • (二十四)Flask之flask-session组件
  • (分类)KNN算法- 参数调优
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (十六)Flask之蓝图
  • (转)http协议
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .NET CF命令行调试器MDbg入门(一)
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET 材料检测系统崩溃分析
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法