JavaScript的函数如何定义、如何调用?
时间: 2023-12-26 12:03:26 浏览: 26
JavaScript的函数可以通过function关键字来定义,语法为:
```
function functionName(parameters) {
// 函数体
}
```
其中,functionName为函数名,parameters为函数的参数列表,函数体是一段JavaScript代码块。调用函数时,需要使用函数名加上括号的形式,例如:
```
functionName(argument1, argument2);
```
其中,argument1和argument2是函数调用时传递给函数的实际参数。函数可以返回一个值,使用return语句来返回值,例如:
```
function sum(a, b) {
return a + b;
}
```
调用方式为:
```
var result = sum(1, 2);
console.log(result); // 输出3
```
相关问题
Java script 的函数如何定义?如何调用?
JavaScript 中定义函数可以使用 function 关键字,语法如下:
```javascript
function 函数名(参数1, 参数2, ...) {
// 函数体
return 返回值;
}
```
其中,函数名是可选的,参数可以有多个,也可以没有参数。函数体是一段可执行的代码块,可以包含各种语句和控制流程。return 语句用于指定函数的返回值,可以省略,省略时函数返回 undefined。
调用函数可以使用函数名加括号的形式,传入参数列表即可,如下示例:
```javascript
function add(a, b) {
return a + b;
}
let result = add(1, 2); // 调用 add 函数,传入参数 1 和 2
console.log(result); // 输出 3
```
在调用函数时,参数按顺序传入,并且可以传入任意类型的值,包括数字、字符串、对象等等。函数调用后会返回一个值,可以通过变量来保存这个返回值。
javascript 匿名函数 调用AJAX
以下是使用匿名函数调用AJAX的JavaScript示例:
```javascript
// 创建XMLHttpRequest对象
var xhr = new XMLHttpRequest();
// 定义匿名函数作为回调函数
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// 处理响应数据
var response = xhr.responseText;
console.log(response);
}
};
// 发送AJAX请求
xhr.open("GET", "http://example.com/api/data", true);
xhr.send();
```
在上面的示例中,我们使用了匿名函数作为回调函数来处理AJAX请求的响应。当`xhr`对象的`readyState`属性发生变化时,匿名函数会被调用。在匿名函数内部,我们可以通过`xhr.responseText`获取响应数据,并进行进一步的处理。