La doble barra diagonal //
es un comentario en JavaScript, pero ¿qué significa una triple barra oblicua ///
? La razón por la que estoy preguntando es si el código se rompe cuando elimino una línea que tiene ///
. Lo que me lleva a creer que ///
no es un comentario.¿Qué significa /// en JavaScript?
Respuesta
Un carácter de barra oblicua en el código.
Si se trata de una expresión regular, proporcione el contexto/línea completa de código para permitir que se proporcionen explicaciones de calidad.
En una expresión regular, un simple '///' es sintácticamente inválido. Cuando utiliza el constructor RegExp para crear un RegEx, '///' no es más especial que 'abc'. –
No necesariamente. '/[///]/.test("/") === true', inútil pero sin errores. – pimvdb
@both commenters: cierto, por eso necesitamos un ejemplo más preciso para determinar el uso real fuera de un simple carácter de barra comenzada. –
Estos son todos los comentarios:
//
// ..............
//..............
// //////////////
////////////////
///
/// ..............
ya que el comentario se extiende desde el //
hasta el final de la línea.
Editado para agregar: Por supuesto, existen diversos contextos donde ni //
ni ///
introduce un comentario. Por ejemplo:
'///' <-- this is a string
"///" <-- this is a string (same as previous)
/[///]/ <-- this is a regular expression (same as /\//)
/* /// */ <-- this is a comment delimited by /*...*/
/\///3 <-- this is /\// divided by 3, i.e., not-a-number
En Javascript cualquier cosa que empieza con al menos 2 //, es un comentario, añadiendo una más haría ninguna diferencia en lo que el código no funciona.
cualquier cosa después de "//" sigue siendo un comentario en la misma línea. Podrías hacerte la pregunta, ¿qué significa "// (infinito)"? La misma respuesta. Comentarios.
Quizás haya programas especializados que interpretan JS sobre la marcha y hacen cosas especiales con "///", pero eso está fuera del alcance de esta pregunta.
- 1. ¿Qué significa [] en JavaScript?
- 2. ¿Qué significa @const en JavaScript?
- 3. ¿Qué significa document.form en javascript?
- 4. ¿Qué significa @cc_on en JavaScript?
- 5. ¿Qué significa "self" en javascript?
- 6. javascript: ¿qué significa/* @ @ */mean?
- 7. ¿Qué significa! Function in Javascript?
- 8. ¿Qué significa [object Object]? (JavaScript)
- 9. ¿Qué significa 'var that = this;' significa en JavaScript?
- 10. ¿Qué significa "Devolver falso"; en onclick evento para JavaScript significa?
- 11. ¿Qué significa var {u, v, w} = x; significa en Javascript?
- 12. ¿Qué significa el signo '#' en JavaScript?
- 13. ¿Qué significa [^] en expresiones regulares de Javascript?
- 14. "newing" una función en JavaScript, ¿qué significa?
- 15. ¿Qué significa la barra diagonal en javascript?
- 16. ¿Qué significa (myVar && foo()) en JavaScript?
- 17. ¿Qué significa `1..something` en JavaScript?
- 18. ¿Qué significa! 1 y! 0 en Javascript?
- 19. ¿Qué significa cada uno en JavaScript?
- 20. ¿Qué significa '>>>' en javascript?
- 21. ¿función vacía de Javascript? Qué significa eso?
- 22. ¿Qué significa esta sintaxis de JavaScript/jQuery?
- 23. ¿Qué significa "?" significa en Java?
- 24. ¿Qué significa '??' significa en C#?
- 25. ¿qué significa "$ &" significa en Ruby
- 26. ¿Qué significa /([^.]*)\.(.*)/?
- 27. ¿Qué significa "babosa" significa
- 28. ¿Qué significa Field.Index.NOT_ANALYZED_NO_NORMS significa
- 29. ¿Qué significa ('../') significa?
- 30. ¿Qué significa ">>" y "<<" en Javascript?
Nada especial ... ¿Podría elaborar un poco? – pimvdb
Un comentario que comienza con un '/'. –
"una línea que tiene ///" - quizás sea útil publicar esa línea de código para ver dónde aparece y qué hace. – pimvdb