()=> 在 javascript 中对于 selenium 意味着什么?

问题描述 投票:0回答:1

这句话中:

()=>{Object.defineProperties(navigator,{webdriver:{get:()=>false}})}

() =>
是什么意思?

我只知道它是一个 JavaScript 并设置 se 页面使用 selenium 进行评估

这是为了设置页面评估

javascript selenium-webdriver
1个回答
0
投票
()=>{Object.defineProperties(navigator,{webdriver:{get:()=>false}})}

是所谓的箭头函数

箭头函数表达式是传统函数表达式的紧凑替代品,具有一些语义差异和使用方面的故意限制:

箭头函数没有自己的与 this、arguments 或 super 的绑定,因此不应该用作方法。

箭头函数不能用作构造函数。使用 new 调用它们会引发类型错误。他们也无权访问 new.target 关键字。

箭头函数不能在其函数体内使用yield,也不能创建为生成器函数。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions

()
部分用于参数,在这种情况下,声明中没有给出参数。
{}
大括号内的部分是函数体,这实际上是说函数的返回值是

Object.defineProperties(navigator,{webdriver:{get:()=>false}
© www.soinside.com 2019 - 2024. All rights reserved.