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.