立即执行函数时前置
立即执行函数(IIFE)在 JS 非常常用,作用就是构造一个函数级的变量作用域
function直接用是函数声明,前面加void,叹号,加号等符号将其转换为表达式。
(function () {
// code
})();
+function () {
// code
}();
~function () {
// code
}();
!function () {
// code
}();
这样写可能会被 JS 理解成为一个函数调用
void function () {
// code
}();
new Date('2018/01/01')