浅谈javascript函数的内部性质

浅谈javascript函数的内部性质
函数中有两个特殊属性:参数和这个参数,它是一个包含所有传入参数的类数组对象,

但也有一个属性叫做被叫的对象,这是一个指向函数的指针,该参数对象。

看看阶乘函数的经典例子:

复制代码代码如下所示:

函数阶乘(数字){

如果(数字< = 1){

返回1;

{人}

返回值*阶乘(数字- 1);

}

}

函数阶乘(数字){

如果(数字< = 1){

返回1;

{人}

返回num * arguments.callee(民1);

}

}
使用第一种方法没有错,但耦合度太高,不太好。函数名更改后,内部函数名也随之更改。

第二种方法是低耦合方法,没有函数名更改不会影响函数执行。

这是指函数执行的环境对象,也可以说是这个值。

复制代码代码如下所示:

window.color =红色;

颜色:蓝色};

功能saycolor(){

警戒(这个颜色);

}

SayColor(); / /红色

o.saycolor = saycolor;

O.sayColor(); / /蓝色
调用者属性,它保存对调用当前函数的函数的引用,如果在全局范围内调用当前函数,则其值为null。

复制代码代码如下所示:

函数外部(){

Innter();

}

内在函数(){

/ /警报(内在。来电); / /耦合太高

警报(参数。被叫。来电);

}

外();
以上是javascript函数内部属性的全部内容,希望合作伙伴能喜欢它。

tag:函数浅谈性质电脑软件Javascript

相关内容