摘要: ##定义 闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式是在一个函数中创建另一个函数 ##函数是怎样创建的 js在执行代码前会对代码进行预处理。例如用var声明变量和用function声明函数,这一阶段同样包括声明提升的情况。当预处理发现有函数声明时,就会创建该函数。但预处理会跳 阅读全文
posted @ 2020-07-03 23:13 Syinho 阅读(224) 评论(0) 推荐(0) 编辑
摘要: ##arguments ###argument对象是什么 arguments是用来保存函数实参的对象,它在函数创建时会自动创建,在函数调用时会初始化。它保存有实参的值,callee属性(函数的指针),length属性(传入实参的数量) ###在传入实参情况下arguments对象与形参的对应关系 f 阅读全文
posted @ 2020-07-03 18:06 Syinho 阅读(136) 评论(0) 推荐(0) 编辑
摘要: var person = { name: 'Nick' }; console.log(person.name); console.log(person); person.name='Jane'; console.log(person.name); console.log(person); 经测试在c 阅读全文
posted @ 2020-07-03 17:28 Syinho 阅读(648) 评论(0) 推荐(0) 编辑
摘要: ##定义 递归函数是在一个函数通过名字调用自身的情况下构成的 ##关于arguments.callee arguments.callee是一个指向正在执行函数的指针,在函数内部调用这个方法会直接指向所调用的函数本身。(它是指针,仅指向函数本体,调用函数要加括号,调用并传参在括号内传参) functi 阅读全文
posted @ 2020-07-03 11:27 Syinho 阅读(234) 评论(0) 推荐(0) 编辑