JavaScript 函数(二)
2024-09-03 22:30:36
一、匿名函数
1、匿名函数
没有名字的函数即称为匿名函数。
2、使用方法
a、将匿名函数赋值给一个变量,这样就可以通过变量进行调用
b、匿名函数自调用
3、关于自执行函数(匿名函数自调用)的作用:防止全局变量污染。
Demo:
//1 函数声明 - 命名函数
function fn() {
// 函数体
} //2 函数表达式 -- 后半部分 匿名函数
var fn = function () {
// 函数体
} // 3 自调用函数 -- 当函数书写完成之后立即调用
(function () {
console.log('我是自调用函数');
})()
二、自调用函数
匿名函数不能通过直接调用来执行,因此可以通过匿名函数的自调用的方式来执行,如上例3。
三、函数是一种数据类型
1、函数是一种数据类型
function fn() {}
console.log(typeof fn); // function
可以看出得到的一个 function 类型的数据类型,function 是属于 Object 的一种,属于引用数据类型。
2、函数作为参数
函数作为一种数据类型,可以把函数作为一个函数的参数,在一个函数中调用。
3、函数作为返回值
函数作为一种数据类型,所以可以把函数作为返回值从函数内部返回。
Demo:
// 函数作为参数
var fn = function () {
console.log('Hello World');
}
function test1(fun) {
fun();
}
test1(fn); // 传入一个函数 // 函数作为返回值
function test2(a) {
var b = 5; return function () {
console.log(a + b);
}
}
var fn = test2(6); // 返回一个函数
fn();
最新文章
- apache开启虚拟主机localhost无法访问
- memcached应用场景(转)
- CentOS7 安装Docker报错
- CF GYM 100703I Endeavor for perfection
- POJ3281 Dining 最大流
- ASP.net导出Excel的几种方式
- 表空间使用情况统计[z]
- poj1565---(数论)skew binary
- centos 安装mysql密码修改后还是不能连接的原因
- 【转】KVM/Installation
- myeclipse部署时An internal error occurred 错误的几种情况
- android加载大图,防止oom
- C# 内插字符串与字符串复合格式
- gym 102059A 树链剖分后odt维护区间
- sql server紧急状态下登录脚本
- EF的CodeFirst模式自动迁移(适用于开发环境)
- day_5.22 py
- 网站测速、ping
- Dataframe 中的 and vs &;
- js取float型小数点后x位数的方法