Ces variables ne fonctionnent pas à l'intérieur de l'argument. Laissez-nous juste être patient et nous verrons ce que cela signifie vraiment, première phrase, dans la prochaine partie de la série. La deuxième phrase "Si la chaîne représente une expression, eval évalue l'expression". Cette phrase est liée à la première; il donne plus d'indices à ce que le premier est. La troisième phrase est: «Si l'argument représente un ou des déclarations plus JavaScript, eval exécute les déclarations.
" Eh bien, si les déclarations multiples sont tapés dans la façon ordinaire comme nous l'avons vu ci-dessus, alors ils ne fonctionneront pas. Nous avons vu les conditions dans lesquelles travaillent ces déclarations ci-dessus. La quatrième phrase est "Ne pas appeler eval pour évaluer une expression arithmétique; JavaScript évalue les expressions arithmétiques automatiquement." Nous devons interpréter cette phrase, puisque nous avons utilisé avec succès eval pour évaluer les expressions arithmétiques.
La façon normale pour évaluer les expressions arithmétiques est d'attribuer des numéros à des variables, et ensuite mettre les variables dans une expression arithmétique. Vous ne devez pas une fonction eval pour évaluer une expression arithmétique. Alors, quand faut utiliser la fonction eval pour les expressions arithmétiques que si elle met en évidence un certain avantage. La cinquième phrase, ajoute plus de sens à la phrase précédente. La sixième phrase est "Si l'argument de eval est pas une chaîne, eval renvoie l'argument inchangé." Nous devons être prudents ici.
Nous avons vu des déclarations qui sont justes en soi, mais provoquent une erreur quand ils forment l'argument de eval. Nous avons vu d'autres déclarations qui ne sont justes en soi et eval les a converti en code exécutable. Conclusion Toute déclaration unique sans une chaîne indépendante ou une variable qui détient une chaîne indépendante littérale et