// 函数也是一种数据类型
function fn() {
var b = 5;
}
console.log(typeof fn); // function
// 因为函数是一种数据类型,可以作为参数传入一个函数
function fn() {
console.log('我是传过来的函数')
}
function test(fun) {
console.log(fun);
// fun();
}
test(); // 当调用函数时,没有传递参数,形参为undefined
test(fn); // ƒ fn() {
// console.log('我是传过来的函数')
// }
// 因为函数是一种数据类型,可以作为返回值
function test(a) {
var b = 3;
return function () {
console.log(a + b);
}
}
var fn = test(2);
console.log(fn); // ƒ () {
// console.log(a + b);
// }
fn(); // 5
js函数也是一种数据类型,可以作为参数传入一个函数,可以作为返回值
最新推荐文章于 2022-10-19 10:37:20 发布