function 里的 this 在不同的时候,会有不同的表现,一般会有以下四种情况
Invocation as a function
Invocation as a method
Invocation as a constructor
Invocatuon with the apply() and call() method继续阅读 »
In pipeR 0.4 version, one of the new features is Pipe() function. The function basically creates a Pipe object that allows command chaining with $, and thus makes it easier to perform operations in pipeline without any external operator.继续阅读 »
定义函数有两种方式:函数声明和函数表达式。它们之间一个重要的区别是函数提升。
1.函数声明会进行函数提升,所以函数调用在函数声明之前也不会报错:
```
test();
function test(){
alert(1);
}
```
2.函数表达式不会进行函数提升,函数调用在函数声明之前的话会报错:
```
test(); // test is not a function
var test=function(){
alert(1);
}
```
递归函数是通过在函数内部调用自身实现的。
直接使用函数名进行递归调用
```
function f(num){
if(num==1){
r继续阅读 »