其他---02匿名函数、回调函数、立即执行函数、箭头函数(未完)
01.匿名函数:顾名思义指的是没有名字的函数,在实际开发中使用的频率非常高!也是学好JS的重点。
匿名函数: (function (){ //由于没有执行该匿名函数,所以不会执行匿名函数体内的语句。 console.log("张培跃"); }) 匿名函数事件用处: <input type="button" value="点我啊!" id="sub"> <script> //获得按钮元素 var sub=document.querySelector("#sub"); //给按钮增加点击事件。 sub.onclick=function(){ alert("当点击按钮时会执行到我哦!"); } </script> 匿名函数对象用处: var obj={ name:"张培跃", age:18, fn:function(){ return "我叫"+this.name+"今年"+this.age+"岁了!"; } }; console.log(obj.fn());//我叫张培跃今年18岁了!
02.立即执行函数,“()”叫执行符号,谨记:只有表达式才能被执行符号执行。
例子1:
test()
解析:常见的地方使用来执行一个函数,在没有函数时候,可以把test理解一个表达式,后面的括号理解为执行符号
例子2:
function test(){
console.log('a')
}()
解析:此函数无法执行,因为括号全面不是表达式,而是一个函数声明
例子3:
var test=function(){
console.log('a')
}()
解析:此函数可以执行
例子4:
(function (){
//此时会输出张培跃
console.log("张培跃");
})()
解析:此函数可以被执行,也叫立即执行函数,因为函数被括号包含,所以变成了一个表达式,即能被执行符号执行
03.