JS学习笔记_05函数

本文详细介绍了JavaScript中的函数,包括函数的创建、返回值、实参、立即执行函数、方法(如call()和apply())、枚举对象属性、作用域、变量声明提前、this关键字的用法、构造函数以及toString()方法。通过实例讲解了函数的各种特性,帮助读者深入理解JavaScript的函数机制。
摘要由CSDN通过智能技术生成

函数

1、函数也是一个对象;
2、函数中可以封装一些功能(代码),在需要时可以执行这些功能(代码);
3、函数中可以保存一些代码在需要的时候调用;
4、使用typeof检查一个函数对象时,会返回function;
5、函数对象具有普通对象的所有功能;

一、创建一个函数对象

1、可以将要封装的代码以字符串的形式传递给构造函数,封装到函数中的代码不会立即执行,函数中的代码会在函数调用的时候执行,当调用函数时,函数中的封装的代码会按照顺序执行(调用函数语法:函数对象())
2、实际开发中,很少使用构造函数来创建一个函数对象;
例如:

var fun = new Function();
var fun = new Function("console.log('helloworld');");

3、一般使用函数声明来创建一个函数
语法:
function 函数名 ([ 形参1,形参2 … 形参N ]){
语句 …
}
例如:

function fun(){
   
console.log("This is a function");
}

4、使用函数表达式来创建一个函数(等号右边相当于匿名函数,但是无法直接使用)
语法:
var 函数名 = function([ 形参1,形参2 … 形参N ]){
语句 …
}
例如:

var fun = function(){
   
console.log("This is a function");
}

二、返回值

可以使用return来设置函数的返回值,return后的值将会作为函数的执行结果返回,可以定义一个变量来接收执行结果
语法:
return 值;
备注:
1、return后不跟任何值,相当于return undefined;如果函数中不写return,则也会返回undefined;
2、return后可以跟任意类型的值;
3、使用return可以直接结束整个函数;

三、实参

1、实参可以是任意的数据类型,也可以是一个对象,当我们的参数过多时,可以将参数封装到一个对象中,然后通过对象传递
例如:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值