懶人包一下。
原理簡述
除了熟悉的這個方法:
1 | (function havename () { |
還有以下這些方法:
1 | ~function havename () { |
備註:故意寫成命名函式是因為 IIFE 沒有限定必須是匿名函式。
其實原理都是一樣的,讓 function 變成是一個「運算式(Expression)」,只是這些「一元運算子(Unary operator)」也有相同的作用。
懶人包一下。
除了熟悉的這個方法:
1 | (function havename () { |
還有以下這些方法:
1 | ~function havename () { |
備註:故意寫成命名函式是因為 IIFE 沒有限定必須是匿名函式。
其實原理都是一樣的,讓 function 變成是一個「運算式(Expression)」,只是這些「一元運算子(Unary operator)」也有相同的作用。
Update your browser to view this website correctly. Update my browser now