Hvis argumentet representerer en eller flere Javascript uttalelser, utfører eval uttalelsene. Ikke kall eval å vurdere et aritmetisk uttrykk; Javascript evaluerer aritmetiske uttrykk automatisk. Hvis du konstruere et aritmetisk uttrykk som en streng, kan du bruke eval å vurdere det på et senere tidspunkt. Hvis argumentet for eval er ikke en streng, eval returneres argumentet uendret. La oss se på setninger. Den første setningen er "Argumentet for eval-funksjonen er en streng." Nå har vi gjort så mange ting med eval () -funksjonen uten å bruke strengen som en uavhengig variabel.
(eval og eval () er det samme i denne serien). Faktisk har vi ikke lyktes å bruke streng som et selvstendig argument: Vi har vurdert litteraler; string har ikke fungert så bokstavelig. Vi har vurdert variabler, der verdiene er strenger; dette har ikke. Slike variabler fungerer ikke inne i argumentet. Vel, la oss bare være tålmodig, og vi skal se hva denne første setningen egentlig betyr i neste del av serien. Den andre setningen "Hvis strengen representerer et uttrykk, evaluerer eval uttrykket". Denne setningen er relatert til den første; det gir flere ledetråder til hva det første er.
Men skal vi se på strenger i neste del av serien. Den tredje setningen er "Hvis argumentet representerer én eller flere Javascript uttalelser, utfører eval uttalelser." Vel, hvis flere utsagn er skrevet på vanlig måte som vi så ovenfor, så vil de ikke fungere. Det må være en tilstand der disse flere utsagn jobbe; Vi skal se på dette i den neste del av serien. Den fjerde punktum er "Ikke kall eval å vurdere et aritmetisk uttrykk;. Script evaluerer aritmetiske uttrykk automatisk" Vi må tolke denne setningen, siden vi har med hell brukt eval å evaluere aritmetiske uttrykk.
Den normale måten å evaluere aritmetiske uttrykk er å tilordne tall til variabler, og deretter bli med variabler i et aritmetisk uttrykk med aritmetiske operatører. Du trenge