0
如果打開控制檯並鍵入Function
,它會自動爲您完成,表明標識Function
是winddow對象的一部分。看起來好像Function
標識符引用了一個空的匿名函數。`window`上的Function`標識符有什麼意義?
什麼是window
的Function
標識的意義呢?
如果打開控制檯並鍵入Function
,它會自動爲您完成,表明標識Function
是winddow對象的一部分。看起來好像Function
標識符引用了一個空的匿名函數。`window`上的Function`標識符有什麼意義?
什麼是window
的Function
標識的意義呢?
Function
是一個全局變量。全局變量是全局對象的屬性。在瀏覽器中,全局對象是window
。
如果你問的Function
本身的宗旨是:這是一個構造函數(就像Object
,Array
或RegExp
)來創建新的函數對象。它允許您從包含在字符串中的代碼創建一個新函數(幾乎像eval
)。如:建立這樣的行爲就像他們在全球範圍內已宣佈,即它們不收過他們實際上已經在創建範圍
var myFunc = new Function('return 42;');
console.log(myFunc()); // 42
功能
這可以爲瀏覽器有用的工具,其評估用戶提供的JS代碼,如Babel REPL。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function –