FUNCTION |
Fonction |
---|---|
JavaScript | 1.0 |
Syntaxe
function functionname([argument1 [, argument2 [, ...argumentn]]]) { statements } |
Paramètres
Nom | Description |
---|---|
functionname | Ce paramètre permet d'indiquer le nom de la fonction |
argument1 à argumentn | Ces paramètres optionnel permettent d'indiquer les paramètres de la fonction |
statements | Ce paramètre permet d'indiquer les instructions de la fonction |
Description
Ce mot réservé permet de définir une fonction.
Remarque
- On peut tester l'existence d'une fonction de la façon suivante :
on obtiendra le résultat suivant :
falsetrue
Exemples
Voici un exemple permettant d'afficher le logarithme inférieur à 2 en utilisant le mot réservé «function» :
on obtiendra le résultat suivant :
LOG(0.1)=-2.302585092994045LOG(0.2)=-1.609437912434100
LOG(0.3)=-1.203972804325936
LOG(0.4)=-0.916290731874155
LOG(0.5)=-0.693147180559945
LOG(0.6)=-0.510825623765991
LOG(0.7)=-0.356674943938732
LOG(0.8)=-0.223143551314210
LOG(0.9)=-0.105360515657826
LOG(1.0)=-0.000000000000000
LOG(1.1)=0.095310179804325
LOG(1.2)=0.182321556793955
LOG(1.3)=0.262364264467491
LOG(1.4)=0.336472236621213
LOG(1.5)=0.405465108108165
LOG(1.6)=0.470003629245736
LOG(1.7)=0.530628251062171
LOG(1.8)=0.587786664902119
LOG(1.9)=0.641853886172395
Voici un exemple permettant d'ajouter un nombre de jours à une date à l'aide d'objet en utilisant «function» :
- <script language="javascript">
- function IsLeapYear(Year) {
- return (((Year & 3) == 0) && ((Year % 100 != 0) || (Year % 400 == 0)));
- }
-
- function NumberOfDays(Year,Month) {
- var DayInMonth=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
- Total = DayInMonth[Month];
- if((Month==1)&&(IsLeapYear(Year))) Total++;
- return Total;
- }
-
- Date.prototype.addDays = function(n) {
- var Year = this.getFullYear();
- var Month = this.getMonth();
- var Days = this.getDate();
- Days += n;
- if(Days > NumberOfDays(Year,Month)) {
- Days = Days - NumberOfDays(Year,Month);
- Month++;
- }
- if(Month > 11) {
- Month = 0;
- Year++;
- }
- return Year + "-" + (Month+1) + "-" + Days;
- };
-
- document.write("2011/11/29 : <br />");
- var date1 = new Date(2011, 10, 29, 0, 0, 0, 0);
-
- document.write(date1.addDays(1) + "<br />");
- document.write(date1.addDays(2) + "<br />");
- document.write(date1.addDays(3) + "<br />");
- document.write(date1.addDays(4) + "<br />");
- document.write(date1.addDays(5) + "<br />");
-
- document.write("2011/12/29 : <br />");
- var date2 = new Date(2011, 11, 29, 0, 0, 0, 0);
-
- document.write(date2.addDays(1) + "<br />");
- document.write(date2.addDays(2) + "<br />");
- document.write(date2.addDays(3) + "<br />");
- document.write(date2.addDays(4) + "<br />");
- document.write(date2.addDays(5) + "<br />");
-
- </script>
on obtiendra le résultat suivant :
2011/11/29 :2011-11-30
2011-12-1
2011-12-2
2011-12-3
2011-12-4
2011/12/29 :
2011-12-30
2011-12-31
2012-1-1
2012-1-2
2012-1-3
Dernière mise à jour : Mardi, le 28 juillet 2015