随笔分类 -  JavaScript/ES6

摘要:代码示例: ​var color = "blue"; // 全局变量 color function changeColor() { console.log(color); var color = "red"; console.log(color); } changeColor(); 运行结果为: ​ 阅读全文
posted @ 2019-07-19 06:58 d0usr 阅读(180) 评论(0) 推荐(0)
摘要:代码示例: ​if (true) { var num = 1 } console.log(num) // 输出 1 ​for (var i = 0; i < 2; i++) { // TODO } console.log(i) // 输出 2 ​function getNum() { var loc 阅读全文
posted @ 2019-07-19 06:43 d0usr 阅读(201) 评论(0) 推荐(0)
摘要:ECMAScript规范中,所有函数都包含这两个方法,并且两个方法的使用基本一致,都是用于改变函数的作用域,即改变函数体内 this 指向。不同的是 call 方法的第二个参数可以接收任意个参数,以逗号分隔;而 apply 方法的第二个参数必须是一个数组或者类数组。 1、改变 this 指向 ​<! 阅读全文
posted @ 2019-07-19 06:37 d0usr 阅读(212) 评论(0) 推荐(0)
摘要:1、返回函数的函数 代码示例: ​function getFunc(argument) { return function() { console.log("new function"); } } var newFunc = getFunc(); newFunc(); // 调用返回的函数 因为函数 阅读全文
posted @ 2019-07-19 06:25 d0usr 阅读(777) 评论(0) 推荐(0)