Doorgaan naar hoofdinhoud
Onofficiële Beta-vertaling

Deze pagina is vertaald door PageTurner AI (beta). Niet officieel goedgekeurd door het project. Een fout gevonden? Probleem melden →

JavaScript

Bestandsnamen

Bestandsnamen moeten in camel case zijn en mogen geen underscores (_) of streepjes (-) bevatten. De bestandsextensie moet .js zijn.

Bestandsstructuur

Alle bestanden moeten voldoen aan de volgende algemene structuur. JSDoc-commentaar is optioneel maar wordt aanbevolen.

/**
* This module documents the structure used by JavaScript code in Jellyfin.
*
* @module path/to/this/module
*/

import module from 'dependency';
import { myFunction, myClass } from 'dependency/submodule';
import 'otherDependency';

/**
* Defines a non-exported function, accessible only from this module.
*
* @param {Object} argument - The argument to pass to the function.
* @returns {Int|null} The resulting object from the function.
*/
function privateFunction (argument) {
// Code omitted
}

export function publicFunction (argument) {
// Code omitted
}

export default { publicFunction }

Diversen

Bestandscodering

Alle bestanden moeten gecodeerd zijn in UTF-8 en LF-regeleinden gebruiken bij committen.

Niet-ASCII tekens

Gebruik voor afdrukbare tekens het daadwerkelijke Unicode-teken direct in je code.

Gebruik voor niet-afdrukbare tekens de hexadecimale of Unicode-escape.