生僻的Javascript用法

* function前加感叹号(!) - !function(){}() 

// 这么写会报错,因为这是一个函数定义:

function() {}()

 

// 常见的(多了一对括号),调用匿名函数:

(function() {})()

 

// 但在前面加上一个布尔运算符(只多了一个感叹号),就是表达式了,将执行后面的代码,也就合法实现调用,同样有效的还有~,+,-等

!function() {}()

你可能感兴趣的:(JavaScript,生僻)