E S 6

文章介绍了JavaScript中函数的错误用法,包括默认参数限制和不定参数的使用,以及箭头函数的基本语法、特性(如this绑定、不可用new等)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

默认函数:

function func(){
   for(var i=0;i<=10;i++){
   console.log(i)}
   }

注意点:使用函数默认参数时,不允许有同名参数。

function fn(name,name,age=17){
 console.log(name+","+age);
}

上述就是一些常见的错误的函数:

不定参数

基本用法:不定参数用来表示不确定参数个数,形如,…变量名,由…加上一个具名参数标识符组成。具名参数只能放在参数组的最后,并且有且只有一个不定参数。

	function func(...values){
		console.log(values.length)
	}
	func(1,2) 

箭头函数

基本语法:参数 => 函数体

var f = v => v; 等于    var f = function(a){return a;}f(1);  //1
//当箭头函数没有参数或者有多个参数,要用 () 括起来。

var f = (a,b) => a+b;
f(6,2);
输出8
 //当箭头函数函数体有多行语句,用 {} 包裹起来,表示代码块,当只有一行语句,并且需要返回结果时,可以省略 {} , 结果会自动返回。

var f = (a,b) => {
 let result = a+b;
 return result;
}
f(6,2);

由上述可得箭头函数的特性:

    1.不绑定arguments,用rest参数…解决
    2.本身没有this的概念,捕获其所在上下文的 this 值,作为自己的 this 值,this指向全局
    3.箭头函数不能使用new(会报错)
    4.箭头函数没有原型属性(prototype)
    5.箭头函数不能当做Generator函数,不能使用yield关键字
    6.箭头函数不能换行
    7.箭头函数有constructor、length属性
    8.箭头函数可以立即执行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值