# Debugger.Script A `Debugger.Script` instance may refer to a sequence of bytecode in the debuggee or to a block of WebAssembly code. For the former, it is the [`Debugger`][debugger-object] API's presentation of a JSAPI `JSScript` object. The two cases are distinguished by their `format` property being `"js"` or `"wasm"`. ## Debugger.Script for JSScripts For `Debugger.Script` instances referring to a `JSScript`, they are distinguished by their `format` property being `"js"`. Each of the following is represented by a single `JSScript` object: * The body of a function—that is, all the code in the function that is not contained within some nested function. * The code passed to a single call to `eval`, excluding the bodies of any functions that code defines. * The contents of a `