摘要: 前言 闭包是面试最喜欢问的一个问题了,面试官最喜欢问: 1.什么是闭包?2.闭包的作用是什么? 什么是闭包? 闭包(closure)是一种保护私有变量的机制,在函数执行时形成私有的作用域,保护里面的私有变量不受外界干扰,即形成一个不销毁的栈环境。 闭包的特性: 函数嵌套函数 内部函数可以访问外部函数 阅读全文
posted @ 2022-05-24 23:01 上海-悠悠 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 前言 JavaScript 函数有 4 种调用方式, 每种方式的不同在于 this 的指向不一样。 在Javascript中 this 是保留关键字,一般而言,this指向函数执行时的当前对象。 函数调用 通常情况下我们可以用函数名称加圆括号()调用函数 function fun1(x, y,) { 阅读全文
posted @ 2022-05-24 17:22 上海-悠悠 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 前言 JavaScript 函数对参数的值(arguments)没有进行任何的检查。 JavaScript 函数参数与大多数其他语言的函数参数的区别在于:它不会关注有多少个参数被传递,不关注传递的参数的数据类型。 函数未定义参数 如果一个函数为定义参数,但是函数内部却用到了2个参数a和b,那么在调用 阅读全文
posted @ 2022-05-24 16:18 上海-悠悠 阅读(279) 评论(0) 推荐(0) 编辑