匿名自执行函数-沙箱

127 阅读1分钟

匿名自执行函数-沙箱

(function(){
console.log('hello')
})()
(function(n1,n2){
console.log(n1+n2)
})(10,20)
 var res=(function(n1,n2){
 return n1+n2
 console.log(res)

其他的自执行函数

  var fn-function(){
    console.log('ok');
  }()
   !function(){
  console.log('ok2');
 }()、
   +function(){
console.log('ok3')}()
   (function(){
console.log('ok4')
}())

函数是一个特殊的对象,包含name属性和length属性

function fn2(num1,num2,num3){
}
fn2(1)
console.log(fn2.name)返回函数名称
 console.log(fn2.length)返回形参个数

没有默认值

console.log(num1+num2+num3)}
fn(10,20,30)

有默认值

function fn2(num=1;num=2,num=3){
console.log(num1
+num2+num3)
}
fn2()
fn2(10,20,30)