如何理解匿名函数
程序员文章站
2023-12-21 20:03:40
...
如何理解匿名函数
昨天看的周爱民的《JAVASCRIPT语言精髓与编程实践》意外的好看,很多自己理不清的概念都得到了解答。现在快看完第二章了。准备收一本二手书,仔细再看几遍。
1.基本类型和基本包装类型的区别是:
答:参与运算时候基本类型是值,包装类型是引用。包装类型是对象,可以添加任意属性。
2.匿名函数的怎么理解?
答:函数调用的基本形式是函数调用运算符()
,所以函数调用必然是func()
a:在匿名函数中没有函数名,所以可以直接把函数运算的结果值传递过来:
(function(){
})()
函数运算的结果值传递过来,然后最后一个函数调用符()
实现函数调用,作用于函数的引用
b:使用最外层强制运算符,使得函数调用运算得以执行,最用于函数本身
(function(){
}())
c:使用较少,void 实现调用函数,并忽略返回值。void使得其后的函数表达式执行运算
void function(){
}()
虽然总结了下,但是其实也不是特别清晰。
温故知新,一次再一次的回首来处,总会发现别样的收获。