typescript-let
来源:互联网 发布:饼干是什么意思网络上 编辑:程序博客网 时间:2024/06/14 12:37
let的方式
配合闭包来说明,如果纯文字说不清楚,就点下面的视频
视频
/*在arr这个数组里push进函数,要求如下:arr[0]() 返回 0arr[10]() 返回 10... ...arr[99]() 返回99*/// 这个题目考什么?// 闭包// 一个错误的写法(function(){ var arr = []; var count = 100; for (var i = 0; i < count; i++) { arr[i] = function(){ return i; }; } console.log('第一种方法(错误版本)'); console.log(arr[66]());})();// 使用闭包(function(){ var arr = []; var count = 100; for (var i = 0; i < count; i++) { arr[i] = (function(i){ return function(){ return i; }; })(i); } console.log('第二种方法(闭包版本)'); console.log(arr[66]());})();// 使用bind(function(){ var arr = []; var count = 100; for (var i = 0; i < count; i++) { arr[i] = function(i){ return i; }.bind(null,i); } console.log('第三种方法(bind版本)'); console.log(arr[66]());})();// 使用let(function(){ var arr = []; var count = 100; for (let i = 0; i < count; i++) { arr[i] = function(){ return i; }; } console.log('第四种方法(let版本)'); console.log(arr[66]());})();
0 0
- typescript-let
- 一步一步学习TypeScript(03.let与const)
- TypeScript学习(2)-变量声明 var let const
- typescript
- TypeScript
- typeScript
- typescript
- TypeScript
- TypeScript
- typescript
- TypeScript
- TypeScript
- TypeScript
- TypeScript
- TypeScript
- TypeScript
- TypeScript
- typescript
- 递推 HDOJ2045
- 图解Git/图形化的Git参考手册
- 【2007】聪明的兔子
- AngularJS模块加载
- 【暂未解决】Eclipse中调试Java代码期间如何修改值
- typescript-let
- NSDate格式化字符
- 优先使用单表查询,而非联合查询
- phpcms 学习笔记(一)
- bzoj2226(又是智商的突破,加油)
- Linux 使用QQ2013
- MyBatis学习总结(六)调用存储过程
- JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解
- XML解析Pull解析