javascript 简单复习

This commit is contained in:
estomm
2022-04-18 20:40:34 +08:00
parent c030d40264
commit bb9110d289
54 changed files with 4123 additions and 0 deletions

View File

@@ -0,0 +1,51 @@
## 匿名函数
JavaScript 可以将函数作为数据使用。作为函数本体,它像普通的数据一样,不一定要有名字。默认名字的函数被称之为匿名函数。 如下示例:
```javascript
function (a){return a;}
```
匿名函数的两种用法:
- 可以将匿名函数作为参数传递给其他函数。这样,接收方函数就能利用所传递的函数来完成某些事情。
- 可以定义某个匿名函数来执行某些一次性任务。
## 自调函数
所谓自调函数就是在定义函数后自行调用。如下示例:
```javascript
(function(){
alert("javascript");
})();
```
上述代码的含义如下:
- 第一对括号,放置的是一个匿名函数。
- 第二对括号的作用,是“立即调用”。
自调函数只需将匿名函数的定义放进一对括号中,然后外面再跟一对括号即可。
自调函数也可以在调用时接收参数,如下示例:
```javascript
(function(name){
alert("hello " + name + "!");
})("javascript");// hello javascript
```
上述代码的含义如下:
- 第一个括号中的匿名函数接受一个参数。
- 第二个括号,在调用时,向匿名函数传递参数内容。
## 回调函数
当一个函数作为参数传递给另一个函数时,作为参数的函数被称之为回调函数。
```javascript
function add(a, b){
return a() + b();
}