dove posso trovare il codice sorgente delle funzioni native js, ad esempio voglio guardare la eval()
Nel codice sorgente del motore JavaScript.
Sia Chrome che Firefox sono open source e puoi esaminare l’implementazione di qualsiasi parte del motore javascript nel codice sorgente di tali prodotti. Altri browser hanno la loro implementazione (come IE) che non è disponibile al pubblico da guardare.
Il motore javascript di Chrome v8 è disponibile qui: http://code.google.com/p/v8/
Il motore di Firefox SpiderMonkey è qui: https://developer.mozilla.org/en/SpiderMonkey
Attenzione, se non hai già familiarità con questi prodotti e i loro strumenti, potrebbe richiedere del tempo per familiarizzare abbastanza da trovare quello che stai cercando.
Javascript è un linguaggio di script che viene implementato all’interno di un codice di base del browser. Ciò significa che potrebbero esserci diverse implementazioni del linguaggio di script, con diversi livelli di qualità e possibilmente interpretazioni diverse di ciò che è richiesto. Da qui le frustrazioni contro i muri di molti sviluppatori Web quando si tratta di browser Web diversi.
È ansible esaminare l’implementazione di Javascript di un browser se il browser è una versione Open Source, ad esempio: Chrome, Firefox, come indicato nelle altre risposte elencate.