摘要:
闭包小案例 普通的函数 //普通的函数 function f1() { var num = 10; num++; return num; } console.log(f1()); //11 console.log(f1()); //11 console.log(f1()); //11 函数模式的闭包 阅读全文
posted @ 2020-01-09 18:21
jane_panyiyun
阅读(301)
评论(0)
推荐(0)
摘要:
闭包 闭包的概念: 函数A中, 有一个函数B, 函数B中可以访问函数A中定义的变量或者是数据, 此时形成了闭包(这句话暂时不严谨) 闭包的模式: 函数模式的闭包, 对象模式的闭包 闭包的作用: 缓存数据, 延长作用域链 闭包的优点和缺点: 缓存数据 闭包的应用 函数模式的闭包: 在一个函数中有一个函 阅读全文
posted @ 2020-01-09 18:01
jane_panyiyun
阅读(212)
评论(0)
推荐(0)
摘要:
作用域,作用域链和预解析 变量 >局部变量和全局变量, 作用域: 就是变量的使用范围 局部作用域和全局作用域 js中没有块级作用域 一对括号中定义的变量,这个变量可以在大括号外面使用 函数中定义的变量是局部变量 while (true) { var num = 10; break; } consol 阅读全文
posted @ 2020-01-09 15:38
jane_panyiyun
阅读(244)
评论(0)
推荐(0)
摘要:
函数作为返回值使用拓展,排序 排序, 每个文件都有名字,大小,时间,都可以按照某个属性的值进行排序 函数作为返回值 函数作为参数 //排序,每个文件都有名字,大小,时间,都可以按照某个属性的值进行排序 //三部电影,电影有名字,大小,上映时间 function File(name, size, ti 阅读全文
posted @ 2020-01-09 15:06
jane_panyiyun
阅读(264)
评论(0)
推荐(0)
摘要:
函数作为参数使用 var arr = [1, 100, 20, 200, 40, 50, 120, 10]; //排序 arr.sort(); console.log(arr); 排序 函数作为参数使用, 匿名函数作为sort方法的参数使用, 那么此时的匿名函数中有两个参数 var arr = [1 阅读全文
posted @ 2020-01-09 14:43
jane_panyiyun
阅读(758)
评论(2)
推荐(0)
摘要:
函数作为返回值使用 function f1() { console.log("f1函数开始"); return function () { console.log("函数作为返回值使用"); } } 获取num这个变量的数据类型 num 判断这个对象是不是某个类型的 var num = 10; co 阅读全文
posted @ 2020-01-09 14:12
jane_panyiyun
阅读(662)
评论(0)
推荐(1)

浙公网安备 33010602011771号