Welcome Guest! To enable all features please Connexion ou Inscription.

Notification

Icon
Error

2 Pages<12
Options
Aller au dernier message Aller au dernier message non-lu
Offline Dalvyn  
#21 Envoyé le : vendredi 30 septembre 2016 19:54:32(UTC)
Dalvyn
Rang : Référent
Inscrit le : 15/12/2009(UTC)
Messages : 18,213
Écrit à l'origine par : Jyah Aller au message cité
Dans la console j'ai le droit à un beau :
CalcStat.js:11 = > Uncaught SyntaxError: Invalid left-hand side in for-loop

[...]

Code :
function ajoutePretires () {
  const target = $("#tabPrétirés");
  for ([nom, vals1, vals2] of pretires) {  // <= c'est cette ligne d'après la console
    let content =  "<tr>";
    content += "<th>" + nom + "</th>";
    content += "<td onclick='setCaracs(" + vals1 + ")'>PNJ simple</td>";
    content += "<td onclick='setCaracs(" + vals2 + ")'>PNJ héroïque</td>";
    content += "</tr>";
    target.append(content)
  }
}


En fait, Javascript a connu une mise à jour très importante de sa syntaxe en juin 2015, passant de la version dite "ES5" à la version "ES6" (ES parce que, pour la petite histoire, "EmacsScript" est le vrai nom 'technique' de Javascript - mais ils ont décidé de le sortir sous le nom "Javascript" pour une raison purement marketing : pour profiter de la popularité du langage "Java", alors qu'en fait les deux langages sont tout à fait différents).

Hors, la syntaxe que j'ai utilisée dans la nouvelle version du code de la calculatrice, entre autres justement

Code :
for ([nom, vals1, vals2] of pretires) ...


est une des nouveautés introduites en ES6.

Je pourrais réécrire cette ligne en utilisant l'ancienne syntaxe... mais il y aura alors certainement d'autres problèmes à d'autres endroits où j'ai utilisé la nouvelle syntaxe. Et... comme je n'ai pas de système tournant sous Windows 7, ce serait difficile pour moi de tester...

Je vais voir si je retrouve l'ancien code de la calculatrice histoire de le mettre à disposition sur une autre page pour les systèmes qui ne supporteraient pas la nouvelle version.

(Ceci dit, je trouve l'information très intéressante… de savoir que Firefox n'a pas été mis à jour avec la nouvelle syntaxe pour les PC tournant sur Windows 7.)

Edit. J'ai ajouté un lien vers une ancienne version (peut-être moins complète au niveau des races) sur la page de la calculatrice. Si vous aviez des problèmes avec la nouvelle version, vérifiez si ça aide ?

Modifié par un utilisateur vendredi 30 septembre 2016 20:03:06(UTC)  | Raison: Non indiquée

thanks 3 utilisateur ont remercié Dalvyn pour l'utilité de ce message.
Offline Probe  
#22 Envoyé le : vendredi 30 septembre 2016 22:26:32(UTC)
Probe
Rang : Staff
Éclaireur: Éclaireur - contributeur confirmé aux wikis de Pathfinder-FR
Inscrit le : 19/10/2015(UTC)
Messages : 5,362
Nickel ça marche.
D-230 Alchimiste torturé
BN-291 Champion désabusé
CB-299 Ensorceleur inexpérimenté
G-303 Psychiste supersticieux
Offline Jyah  
#23 Envoyé le : lundi 3 octobre 2016 10:29:12(UTC)
Jyah
Rang : Habitué
Mécène: Merci de ton soutien !
Inscrit le : 15/01/2014(UTC)
Messages : 415
Localisation : Bretagne
L'ancienne version en lien fonctionne parfaitement.

Merci beaucoup pour le petit cours au passage Smile
Je suis entrain de découvrir le js après des années de C/C++ et je m'éclate. Je vais regarder cette nouvelle syntaxe, je n'en avais pas encore entendu parler !
En tout cas je découvre un monde bien loin du simple "le js, c'est juste pour faire des trucs kikoo sur les pages web" et c'est chouette !
thanks 1 utilisateur a remercié Jyah pour l'utilité de ce message.
Utilisateurs actuellement sur ce sujet
Guest (Masquer)
Similar Topics
Prototype de calculatrice pour Pathfinder Playtest (Playtest Pathfinder 2 (archives))
par Dalvyn 08/07/2018 20:54:50(UTC)
La page : Calculatrice des caractéristiques est manquante (Le site)
par Filraen 01/08/2013 15:28:29(UTC)
Page calculatrice des caractéristiques (Le site)
par minas84 14/02/2011 13:45:35(UTC)
2 Pages<12
Vous ne pouvez pas poster de nouveaux sujets dans ce forum.
Vous ne pouvez pas répondre aux sujets de ce forum.
Vous ne pouvez pas effacer vos messages dans ce forum.
Vous ne pouvez pas éditer vos messages dans ce forum.
Vous ne pouvez pas créer des sondages dans ce forum.
Vous ne pouvez pas voter dans les sondages de ce forum.

| Pathfinder-fr v2 Theme by Styx31, with some icons from fugue
Propulsé par YAF.NET | YAF.NET © 2003-2024, Yet Another Forum.NET