Jos rakentaa aritmeettinen ilmaus kuin merkkijono, voit käyttää eval arvioida sitä myöhemmin. Jos väite eval ei ole merkkijono, eval palauttaa argumentin muuttumattomana. Katsokaamme lauseita. Ensimmäinen lause on "argumentti eval toiminto on merkkijono." Nyt olemme tehneet niin monia asioita eval () funktio ilman narua riippumaton muuttuja. (Eval ja eval () ovat sama asia tässä sarjassa). Itse asiassa, emme ole onnistuneet käyttämään merkkijono itsenäisenä argumentti: Olemme katsoneet literaaleja; merkkijono ei ole toiminut kirjaimellisesti.
Olemme katsoneet muuttujia, joiden arvot ovat merkkijono literaaleja; tämä ei toimi. Tällaisia muuttujia eivät toimi sisällä väitettä. No, olkaamme vain olla kärsivällinen ja saamme nähdä, mitä tämä ensimmäinen virke todellakaan tarkoita seuraavassa osa sarjasta. Toinen virke "Jos merkkijono edustaa lauseke, eval arvioi ilmaisua". Tämä lause liittyy ensimmäiseen; se antaa enemmän vihjeitä mitä ensimmäinen on. Kuitenkin me tarkastelemme jousille seuraavassa osa sarjasta. Kolmas virke on "Jos argumentti on yksi tai useampi JavaScript lausuntoja, eval suorittaa lausuntoja.
" No, jos useita lausuntoja kirjoitetaan tavalliseen tapaan kuten näimme edellä, niin ne eivät toimi. On oltava tilanne, jossa näiden useiden lausunnot työtä; me tarkastelemme tätä seuraavassa osa sarjasta. Neljäs virke on "Älä kutsu eval arvioida aritmeettinen lauseke; Javascript arvioi aritmeettisia lausekkeita automaattisesti." Meidän täytyy tulkita tätä lausetta, koska olemme onnistuneet käytetty eval arvioida aritmeettisia lausekkeita. Normaali tapa arvioida aritmeettisia lausekkeita on antaa numeroita muuttujia, ja sitten liittyä muuttujat aritmeettinen lausekkeen laskutoimitukset.
Sinun ei tarvitse eval toiminto arvioida aritmeettinen lauseke. Joten meidän pitäisi käyttää eval toiminto aritmeettinen ilmaisuja vain, jos se tuo joitakin ohjelmointi etu. Viidennen virkkeen, tuo enemmän merkitystä edellisestä virkkeestä. Kuudes virke on "Jos argumentti