码迷,mamicode.com
首页 > 其他好文 > 详细

return function和return function()的区别

时间:2018-08-03 16:20:12      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:efi   调用函数   fine   undefined   on()   com   function   第一个   技术分享   

我们先来看看下面的例子~

 

 1 function a() {
 2                 console.log(‘我是第一个函数‘);
 3                 
 4             }
 5             //returns undefined
 6             
 7             function b() {
 8                 console.log(‘我是第二个函数‘);
 9               
10                 return a; //返回的是一个函数
11             }
12             // returns function a
13             
14             function c() {
15                console.log(‘我是第三个函数‘);
16                 return a();//返回函数执行结果
17             }
18             // returns undefined
19             console.log("Function ‘a‘ returns " + a());
20             console.log("Function ‘b‘ returns " + b());
21             console.log("Function ‘c‘ returns " + c());

 

运行结果:

技术分享图片

 

解释:

    将函数(不带括号)赋值给一个变量,会复制对函数的引用,将括号放在函数名的末尾,调用函数,函数返回值赋给变量。

 

return function和return function()的区别

标签:efi   调用函数   fine   undefined   on()   com   function   第一个   技术分享   

原文地址:https://www.cnblogs.com/ChenMM/p/9414239.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!