Ir al contenido principal
Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

JavaScript

Nombres de archivos

Los nombres de archivo deben usar camel case y no pueden contener guiones bajos (_) ni guiones medios (-). La extensión del archivo debe ser .js.

Estructura de archivos

Todos los archivos deben seguir la siguiente estructura general, siendo los comentarios JSDoc opcionales pero recomendados.

/**
* 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 }

Varios

Codificación de archivos

Todos los archivos deben estar codificados en UTF-8 y usar saltos de línea LF al guardarse.

Caracteres no ASCII

Para caracteres imprimibles, usa directamente el carácter Unicode en tu código.

Para caracteres no imprimibles, usa el escape hexadecimal o Unicode.