忘记网站后台账号,怎样优化推广,西安建设网站的公司,app域名在哪里注册JavaScript编程进阶 – Return语句
JavaScript Programming Advanced – Return Statement
By JacksonML 就像人们习惯的函数一样#xff0c;总觉得在函数体最后需要一个return语句#xff0c;标志着函数的结束,就像下面这个函数 theFunc() 那样。 function theFunc() { re…JavaScript编程进阶 – Return语句
JavaScript Programming Advanced – Return Statement
By JacksonML 就像人们习惯的函数一样总觉得在函数体最后需要一个return语句标志着函数的结束,就像下面这个函数 theFunc() 那样。 function theFunc() { return 0
} 本文简要介绍一下可选的return语句以及用return语句返回函数(而不是具体数值)的例子。希望对您有所帮助。
1. 可选的return
让我们先来看一个JavaScript函数符合ES5规范。这个函数用于打招呼函数名称为sayHello()代码如下
use strict;
var sayHello function sayHello() {return Hello, world!;
};
console.log(sayHello());执行结果如下图所示 如果变换一下即不用声明显示的函数取而代之的是匿名函数代码如下
use strict;var sayHello () Hello, world!
console.log(sayHello());执行结果如下图所示 由上述代码可以看到sayHello()已经成为一个被函数被赋值的变量。而此时并没有出现return语句。
因此return语句在ES6中是可选的。
2. 返回函数
如何把一个函数传递给另一个函数呢既然我们讲过函数是JavaScript中的数据那么就能把它从其它函数中返回就如同其它数据类型一样。
下面有一个例子代码如下
let crazy () { return String }let func crazy()
console.log(func(Hello, world!))上例可以看出crazy函数返回了一个指向String字符串函数的函数引用在调用crazy函数时 返回了一个String函数。
注意它仅仅返回了函数引用并未执行函数
执行结果如下图所示 当然用如下的方式执行可能会更好些
let crazy () { return String }
console.log(crazy()(Hello, world!))执行结果如下图所示
技术好文陆续推出敬请关注。
喜欢就点赞哈您的认可我的动力
相关阅读
JavaScript编程基础 - 布尔值Booleans)JavaScript编程基础 - 对象(Objects)JavaScript编程基础 - 函数进阶JavaScript编程基础 - 条件语句JavaScript编程基础 - 函数入门JavaScript编程基础 - 关键字Let, Const和Var的区别JavaScript编程基础 - 变量JavaScript编程基础 - 输出用Visual Studio Code搭建JavaScript开发环境