!function a(){
console.log('1');
}
a(); // a is not defined
为什么是 a is not defined
?
首先,我要说 !function a(){ console.log('1'); }
这个写法,!
是让后面的函数变为函数表达式,但是你并没有执行它,!function a(){ console.log('1'); }
的实际意思是对这一堆字符串取非,结果就是 false
咯~
!function a(){
console.log('1');
}
a(); // a is not defined
为什么是 a is not defined
?
首先,我要说 !function a(){ console.log('1'); }
这个写法,!
是让后面的函数变为函数表达式,但是你并没有执行它,!function a(){ console.log('1'); }
的实际意思是对这一堆字符串取非,结果就是 false
咯~