Runs source and returns its result as text, or null when the result is undefined or null. name labels the script in error messages.
undefined
null
when the script throws, does not parse, or runs past the engine's limits.