前言:胖箭头(=>)函数是一种快速书写函数的简介语法. ES5和TypeScript比较:在ES5中,每当我们要用甘薯作为方法参数时,都必须用function关键字和紧随其后的花括号({})表示,例: var data=['Alice','Jack','Rose','Tom']; data.forEach(function(line)){console.log(line);}; 现在用=>语法重写它: //TypeScript example var data:string[]=['Alice
我们在声明函数的时候通常是 var foo function(a){ console.log(a) }; 用ES6 我们写成了这样 var foo = a =>{ console.log(a); }; foo(2); 只是少些了function字段哪些冗余的东西吗 首先看下下面的代码: var obj={ id:"LOVE" love:functionLove(){ console.log(this.id); } }; var id = "HIT" obj.l
前言 在上一篇博客里我总结了下辨认this指向的四种方式,但是有师兄抛出一个问题来,我发现那些this的指向并不能说明更复杂的情况,先看下这段代码 var a = { name: 'a', getName: function(){ console.log(this.name) } } var c = a.getName.bind(a) var b={ } b.getName=a.getName; c();//a 那么为什么最后执行c会得到a呢?this在其中的指向到底是啥呢?我觉得利用上篇的博文
一:基础 1:安装perl centos: yum -y install perl 官网:https://www.perl.org/ 升级到5.22:先下载,执行./install.sh 安装 报错:/lib64/libc.so.6: version `GLIBC_2.14' not found (required by perl/bin/perl) 原因:编译时写死了glibc的版本,而系统中只到2.12 ,所以重装gli