希望借此激励自己 整个面试持续了41分钟....上来寒暄几句,例行自我介绍 第一部分:JS基础1.JS的数据类型有哪些张口就出,没啥难度2.讲一讲js的作用域?ES6之前函数作用域,ES6之后有了块作用域(let)3.let和var有啥区别?和const有啥区别?和var的比较简单。。。变量声明不提 ...
分类:
其他好文 时间:
2018-12-21 13:10:38
阅读次数:
203
1.函数作用域:从内到外寻找 2.匿名函数:表示方法:lambda 形参:返回值 如果没有定义变量接收匿名函数,则匿名函数不会被内存处理,无意义 匿名函数形式简单,能进行的操作比较局限,仅限于数字运算,字符串增减,布尔值的判断以及多个变量简单处理等等 匿名函数通常不单独使用,与其他内置函数一起使用 ...
分类:
其他好文 时间:
2018-12-20 22:16:27
阅读次数:
273
作用域: 1:全局作用域 2:局部作用域(函数作用域) 3:es6中有块级作用域 //使用var声明的变量不是全局就是局部,不使用var声明的变量都是全局变量 eg:var num=100; // function fun(){ console.log(num); var num1=200; fun ...
分类:
编程语言 时间:
2018-12-20 14:43:27
阅读次数:
180
1、let var 定义的变量:只有全局作用域和函数作用域 let 定义的变量:有全局作用域和函数作用域,块级作用域 let作用域只限于当前代码 let声明的变量作用域不会被提升 在相同的作用域下不能声明相同的变量 for循环体现let的父子作用域 2、const (1)、const作用域只限于当前 ...
分类:
其他好文 时间:
2018-12-20 01:01:39
阅读次数:
204
什么是函数? 函数是事件驱动或者被调用时执行的重复代码块。 作用域: 1. 全局作用域 2. 函数作用域(局部作用域) 全局作用域与函数作用域是相对的,比如: i是全局作用域,j和k是函数作用域,而j是k的全局作用域。 使用var关键字声明的变量不是全局就是局部,不是var声明的变量都是全局变量。 ...
分类:
编程语言 时间:
2018-12-17 14:39:39
阅读次数:
227
一、函数作用域 在JavaScript中,作用域分为全局作用域及函数作用域(局部作用域); 例如: 执行后都会正常输出num及num1的值, 用var定义的变量,在函数外定义的为全局变量,在函数内定义的为局部变量,作用域有所不同,但全局变量是相对的,如上对num1的定义对函数内的fun2函数同样产生 ...
分类:
其他好文 时间:
2018-12-17 14:35:39
阅读次数:
214
其实最近用的比较多的还是ES6,但是了解新的技术又是必不可少的,大部分都是通过博客和掘金去学习,偶尔会看一些视频并去验证这样的结果; ES7新特性: 在Es6的基础上增加了三项:求幂运算符(**),Array.prototype.includes()方法、函数作用域中严格模式的变更。 (1)Arra ...
分类:
其他好文 时间:
2018-12-16 23:13:47
阅读次数:
171
函数 函数需要在使用之前定义;同时,函数支持以文件的形式进行模块化封装,其他文件的调用范式如下: 无参函数 常见的Bash函数,有两种书写方式 注意:函数名后需要有一个空格! 函数返回值 方法1【弃用】 通过return关键字处理返回信息,主函数通过$?得到返回值: 以下方式无法得到正确的返回值,请 ...
分类:
其他好文 时间:
2018-12-12 23:41:51
阅读次数:
234
一.内置函数。 二.匿名函数. 三、本节部分函数详解. 一.内置函数。 作用域相关 迭代器相关: 字符串类型相关: 输入输出相关: 内存相关: 文件操作相关: 模拟相关: 调用相关: 查看内置属性: 基础数据类型相关: 二.匿名函数. 匿名函数统意的名字是: lambda 三、本节部分函数详解。 s ...
分类:
其他好文 时间:
2018-12-12 19:01:38
阅读次数:
168
1-在ES6之前,JavaScript没有块级作用域(一对花括号{}即为一个块级作用域),只有全局作用域和函数作用域。变量提升即将变量声明提升到它所在作用域的最开始的部分。上个简历的例子如: 之所以会是以上的打印结果,是由于js的变量提升,实际上上面的代码是按照以下来执行的: 2-函数提升 js中创 ...
分类:
其他好文 时间:
2018-12-06 14:34:06
阅读次数:
196