自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 立即执行函数

立即执行函数:此类函数没有声明,在一次执行过后即释放。适合做初始化工作(匿名函数())

2020-05-31 21:57:07 188

原创 闭包

接上一节但凡内部函数被保存到了外部,一定会产生闭包,闭包会导致原有的作用域链不释放,造成内存泄漏见代码 function a () { function fn2 () { var parameter1 = 100; console.log(parameter2); } parameter2 = 300; return fn2;

2020-05-31 21:43:23 88

原创 作用域链和执行期上下文

在JS里面:[[scope]]指的就是作用域,其中存储了运行期上下文的集合;而作用域链是指:[[scope]]中所存储的执行期上下文对象的集合,这个集合呈链式链接执行期上下文:当函数执行时,会创建一个称为执行期上下文的内部对象。一个执行期上下文定义了一个函数下面上代码 function a() { function b() { var b = 999; console.log(b);//这里b是99

2020-05-31 18:20:34 154

原创 JavaScript预编译和AO对象

function test() { console.log(a); var a = 10; console.log(a); function a () {} console.log(a); var b = function () {} console.log(b); function d () {} ...

2020-05-24 20:35:10 156

原创 递归

function mul(n) { if(n == 1) { return 1; } return n*mul(n-1); }

2020-05-24 17:29:36 73

原创 JS实参和形参以及和实参列表arguments的关系

var compare = function(a, b) { if(arguments.length<compare.length) { console.log("实参小于形参数"); //compare.length 形参长度 //arguments.length 实参列表长度 }};compare(1);var compare = function(a, b) { var b = 2; console.log(arguments[1]); //b是underfi

2020-05-21 00:15:07 390

原创 js函数

//函数声明 function theFirstOpen() { } // var test = function test() { console.log('a'); }; test(); var demo = function () { console.log('b'); } demo(); //第一种和第二种的区别

2020-05-19 23:01:16 73

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除