首頁  >  文章  >  web前端  >  你可能不知道的JavaScript的new Function()方法_javascript技巧

你可能不知道的JavaScript的new Function()方法_javascript技巧

WBOY
WBOY原創
2016-05-16 16:52:011902瀏覽

我們大多數人都使用過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模式,歡迎留言和討論!
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn