自调用函数
(function (){
var x = "hello" //将自己滴用自己
document.getElementById("demo").innerHTML = "hello"
})()
函数可以作为一个值使用
function myFunction(a,b){
return a * b
}
var x = myFunction(4,3)
document.getElementById("demo").innerHTML = x
函数是对象
function myFunction(a,b) {
return arguments.length //返回函数调用过程接收到的参数个数。
}
document.getElemtnById('demo').innerHTML = myFunction(3,4)
箭头函数
()=> {函数声明}
var x = function(x,y) {
return x * y
}
const x = (x,y) => x * y
有的箭头函数都没有自己的this,不适合定义一个对象方法。this指向外层的this。箭头函数是不能提升的,所以需要使用之前定义。使用const要比var安全,因为函数表达式始终是一个常量。