View difference between Paste ID: 4PatXXAV and FEXv2RnV
SHOW: | | - or go back to the newest paste.
1-
1. 当把一个函数的执行赋值给一个属性或者方法,是将这个函数的运行结果赋值给这个属性,方法。
1+
1. 当把一个函数的执行赋值给一个属性或者方法,是将这个函数的运行结果赋值给这个属性,方法。
2-
1. 函数的运行结果为函数的返回值,即return后面的内容,没有return,返回undefined。
2+
1. 函数的运行结果为函数的返回值,即return后面的内容,没有return,返回undefined。
3-
1. 当函数的内部变量被内部函数调用,该函数的内部变量不能够被释放。
3+
1. 当函数的内部变量被内部函数调用,该函数的内部变量不能够被释放。
4-
4+
5-
```js
5+
```js
6-
var m=1;
6+
var m=1;
7-
function foo(n)
7+
function foo(n)
8-
{
8+
{
9-
  return function bar(){
9+
  return function bar(){
10-
    console.log(n)
10+
    console.log(n)
11-
  }
11+
  }
12-
}
12+
}
13-
var fn=foo(m);
13+
var fn=foo(m);
14-
var a=2;
14+
var a=2;
15-
fn();
15+
fn();
16
```