Javascript基础知识盲点总结之函数

网络编程 2025-03-13 19:52www.168986.cn编程入门

函数是JavaScript中的核心组成部分,它们是由事件驱动的或当被调用时执行的可重复使用的代码块。接下来,让我们一起JavaScript中关于函数的基础知识盲点。

一、函数内部的arguments对象

每一个函数内部都有一个特殊的对象——arguments。这个对象能够返回函数所接收到的所有参数。值得注意的是,arguments接收的是实际传递给函数的参数。

例如,我们来看一个使用arguments特性的求和函数:

```javascript

function sumOnSteroids(){

var i, res = 0;

var number_of_params = arguments.length;

for(i = 0; i < number_of_params; i++){

res += arguments[i];

}

return res;

}

```

二、关于变量的作用域

在JavaScript中,并没有为变量定义特定的块级作用域,但可以定义其所属的函数作用域。全局变量是在所有函数外部声明的变量。在一个函数内部定义的局部变量,在函数外部是不存在的。如果在函数内部声明一个变量时没有使用var语句,该变量就会被默认为全局变量。这种变量会在函数被调用后才被创建并赋予全局作用域。

三、自调函数(立即调用函数表达式)

自调函数是一种在定义后能够立即调用的函数。其基本结构如下:

```javascript

(function(name){

alert('Hello' + name + '!');

})('Martin');

```

上一篇:Asp与JS的数组和字符串下标介绍 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by