Pytania otagowane jako eval

eval to funkcja, która umożliwia programiście wykonanie dowolnego kodu napisanego w tym samym języku, ze zmiennej łańcuchowej w kodzie.

6
Czy eval () i new Function () to to samo?
Czy te dwie funkcje robią to samo za kulisami? (w funkcjach pojedynczych instrukcji) var evaluate = function(string) { return eval('(' + string + ')'); } var func = function(string) { return (new Function( 'return (' + string + ')' )()); } console.log(evaluate('2 + 1')); console.log(func('2 + 1'));

4
(1, eval) ('this') vs eval ('this') w JavaScript?
Zaczynam czytać wzorce JavaScript , niektóre kody mnie zmyliły. var global = (function () { return this || (1, eval)('this'); }()); Oto moje pytania: P1: (1, eval) === eval? Dlaczego i jak to działa? P2: Dlaczego nie po prostu var global = (function () { return this || eval('this'); }()); …
85 javascript  eval 

19
Kiedy Eval Evil jest w PHP?
Przez te wszystkie lata, kiedy rozwijałem się w PHP, zawsze słyszałem, że używanie eval()jest złe. Biorąc pod uwagę poniższy kod, czy nie miałoby sensu użycie drugiej (i bardziej eleganckiej) opcji? Jeśli nie, dlaczego? // $type is the result of an SQL statement // e.g. SHOW COLUMNS FROM a_table LIKE 'a_column'; …
84 php  eval 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.