总结平时遇到的小问题

Posted zhangyx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了总结平时遇到的小问题相关的知识,希望对你有一定的参考价值。

1.这时候几种将函数赋值给一个变量,然后执行这个变量 是怎样的结果:

function hi(){  
  var a = 1;  
  return function(){
   console.log(a++);
  };  
};         
var aaa = hi();
var bbb = hi;
aaa();
aaa();
bbb();

 答疑:

aaa 是将 hi() 的运行结果赋值给它,即 return 返回的匿名函数,此时有一个闭包,则每次调用 aaa 时都访问的同一个 aaaa() 第一次运行结果为 1,第二次为2
bbb 将是将 hi 这个函数名赋值给它,则调用 bbb() 后返回一个函数表达式,即function(){console.log(a++)};

以上是关于总结平时遇到的小问题的主要内容,如果未能解决你的问题,请参考以下文章

VsCode 代码片段-提升研发效率

BootStrap有用代码片段(持续总结)

平时发现的一些有意思的小知识

BootStrap实用代码片段(持续总结)

iOS开发中遇到的小问题-----总结

iOS - 周总结开发中遇到的小知识点(2018.12.10-2018.12.15)