Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在量角器中使用descripe或it时,使用function()和()有什么区别_Javascript_Protractor - Fatal编程技术网

Javascript 在量角器中使用descripe或it时,使用function()和()有什么区别

Javascript 在量角器中使用descripe或it时,使用function()和()有什么区别,javascript,protractor,Javascript,Protractor,我正在阅读一些培训代码,我可以看到示例1在it语句中没有使用函数,但在示例2中我可以看到,注意我对JS和量角器的世界是全新的,所以任何反馈都将非常感谢 我搜索了一些信息,但不确定其中的差别 示例#1 示例2 这是一样的()=>{}是ES6编写function(){}的缩写。只需稍微清理一下代码,就不必再编写函数了。这是一样的()=>{}是ES6编写function(){}的缩写。只需稍微清理一下代码,就不必再编写函数了。第一个示例提供了一个箭头函数(也称为lambda),它是创建函数的快捷方式。

我正在阅读一些培训代码,我可以看到示例1在it语句中没有使用函数,但在示例2中我可以看到,注意我对JS和量角器的世界是全新的,所以任何反馈都将非常感谢

我搜索了一些信息,但不确定其中的差别

示例#1

示例2


这是一样的
()=>{}
是ES6编写
function(){}
的缩写。只需稍微清理一下代码,就不必再编写
函数了。

这是一样的
()=>{}
是ES6编写
function(){}
的缩写。只需稍微清理一下代码,就不必再编写
函数了。

第一个示例提供了一个箭头函数(也称为lambda),它是创建函数的快捷方式。第二个示例描述了完整的函数声明。两者之间没有区别,你可以用你喜欢的任何方式

箭头函数可以这样表示:

var anon = (a, b) => a + b;
var anon = function (a, b) { return a + b };
常规函数如下所示:

var anon = (a, b) => a + b;
var anon = function (a, b) { return a + b };

两个函数执行完全相同的操作。

第一个示例提供了一个箭头函数(也称为lambda),它是创建函数的快捷方式。第二个示例描述了完整的函数声明。两者之间没有区别,你可以用你喜欢的任何方式

箭头函数可以这样表示:

var anon = (a, b) => a + b;
var anon = function (a, b) { return a + b };
常规函数如下所示:

var anon = (a, b) => a + b;
var anon = function (a, b) { return a + b };

两个功能执行完全相同的操作。

tl;dr:它们是不同的,这种差异并不是特定于量角器的;医生:它们是不同的,不同并不是特定于它的!谢谢你的回复,完成它!谢谢你的回复