[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/API/WorkerGlobalScope/self [Back]  [Original]

WorkerGlobalScope.self - Les API Web | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

WorkerGlobalScope.self

Baseline Large disponibilit

Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

La proprit en lecture seule self de l'interface WorkerGlobalScope retourne une rfrence au WorkerGlobalScope lui-mme. La plupart du temps il s'agit d'un contexte spcifique comme DedicatedWorkerGlobalScope, SharedWorkerGlobalScope, ou ServiceWorkerGlobalScope.

Dans cet article

Syntaxe

js
var selfRef = self;

Valeur

Un objet global scope (qui diffre selon le type du worker concern, comme indiqu ci-dessus).

Exemple

Si vous appelez

js
console.log(self);

au sein d'un worker, vous obtiendrez un worker global scope du mme type que l'objet worker crit sur la console quelque chose comme ce qui suit :

js
DedicatedWorkerGlobalScope {
undefined: undefined, Infinity: Infinity, Math: MathConstructor, NaN: NaN, Intl: Object}
    Infinity: Infinity
    Array: function Array() { [native code] }
      arguments: null
      caller: null
      isArray: function isArray() { [native code] }
      length: 1
      name: "Array"
      observe: function observe() { [native code] }
      prototype: Array[0]
      unobserve: function unobserve() { [native code] }
      __proto__: function Empty() {}
      <function scope>
    ArrayBuffer: function ArrayBuffer() { [native code] }
    Blob: function Blob() { [native code] }
    Boolean: function Boolean() { [native code] }
    DataView: function DataView() { [native code] }
    Date: function Date() { [native code] }
    DedicatedWorkerGlobalScope: function DedicatedWorkerGlobalScope() { [native code] }
    Error: function Error() { [native code] }
// etc. etc.

Cette trace fournit la liste complte des objets disponibles dans le contexte d'un worker, et constitue un test trs utile lorsqu'il s'agit de savoir ce qui est disponible ou non au sein d'un worker. Nous maintenons aussi une liste des Fonctions et classes disponibles dans les Web Workers.

Spcifications

Spcification
HTML
# dom-workerglobalscope-self-dev

Compatibilit des navigateurs

Voir aussi

WorkerGlobalScope

Web Proxy Viewer  |  New URL  |  Original Page