我們大多數人都使用過JavaScript,近年來隨著各種JavaScript框架的流行使得JavaScript變得更加神奇和容易。 "Anonymous (匿名)函數?不知道那是什麼但是看起來和自己所寫的差不多。」
你可能不知道可以傳給new Function() 一個字串作為函數的body來構造一個JavaScript函數。程式設計中並不常用到,但有時候應該是很有用的.
以下是new Function 的基本用法:
程式碼如下:
程式碼如下:// 前面的參數都是要求建構的函數的參數(名字)
var myFunction = new Function('users', ' salary', 'return users * salary');
複製程式碼
程式碼如下:
(function(win) {
// 在全域環境中執行某些操作 })(Function('return this')());你曾經使用過new Function模式,歡迎留言和討論!