关于箭头函数,下面说法正确的有() 当箭头函数的形参只有一个的时候可以省略小括号 箭头函数内部没有 arguments 箭头函数里的this指向window 箭头函数里的this指向自己
时间: 2024-05-30 15:08:49 浏览: 109
当箭头函数的形参只有一个的时候可以省略小括号是正确的。箭头函数内部没有 arguments 也是正确的,因为箭头函数没有自己的 this 和 arguments。箭头函数里的 this 指向的是定义时所在的作用域中的 this,而不是调用时的 this,因此箭头函数里的 this 不会指向 window。箭头函数里的 this 指向的是定义时所在的作用域中的 this,而不是指向自己,因此这个说法是错误的。
相关问题
下列在javascript语言中对箭头函数有哪些解释
1. 箭头函数是ES6(ECMAScript 2015)中的新语法,它是一种更简洁的函数定义方式。
2. 箭头函数没有自己的this,它的this指向定义它时所在的上下文,也就是说它的this是词法作用域的,而不是动态作用域的。
3. 箭头函数不能使用arguments对象,但是可以使用rest参数。
4. 箭头函数可以省略function关键字、花括号和return关键字,如果只有一个表达式,那么它会自动返回这个表达式的值。
5. 箭头函数不能作为构造函数使用,因为它没有自己的this,也没有prototype属性。
6. 箭头函数的形参部分可以不用括号包裹,但是如果形参部分有多个形参或者没有形参,就必须用括号包裹。
阅读全文