¿Establecer tipo para parámetros de función?
¿Hay alguna manera de hacerle saber a una función de JavaScript que un determinado parámetro es de cierto tipo?
Ser capaz de hacer algo como esto sería perfecto:
function myFunction(Date myDate, String myString)
{
//do stuff
}
¡Gracias!
Actualización : dado que la respuesta es un rotundo "no", si quiero myDate
que me traten como una fecha (para poder llamar a funciones de fecha), tengo que convertirla como una fecha dentro de la función o establecer una nueva variable de escriba Fecha?
Aceptado
No, JavaScript no es un lenguaje de tipo estático. A veces es posible que necesites verificar manualmente los tipos de parámetros en el cuerpo de tu función.
No en JavaScript en sí, pero usando el modo avanzado de Google Closing Compiler, puedes hacerlo:
/**
* @param {Date} myDate The date
* @param {string} myString The string
*/
function myFunction(myDate, myString)
{
//do stuff
}
Consulte https://code.google.com/closure/compiler/docs/js-for-compiler.html