簡體   English   中英

在Require.js中,如果require()是一個函數,require.config()如何存在?

[英]In Require.js, if require() is a function, how does require.config() exist?

這個問題更多地是關於javascript對象如何正常工作,而不是專門針對Require.js。

假設我有一個名為require的函數:

var require = function(){/*cool stuff*/};

require不是javascript對象。 它沒有名為“ config”的鍵。 因此, require.config的概念對我來說沒有意義。

但是在Require.js中, require.config實際上是一個有效的函數。

這怎么可能?

RequireJS只是定義了一個名為require的函數,然后在其上定義了一個config屬性,該屬性具有價值。 對其功能的非常簡短的表示是這樣的:

require = function () {}
require.config = function () {}

之所以可行,是因為正如您對問題的評論中已經指出的那樣,函數 JavaScript 中的對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM