廃止
この機能は廃止されました。まだいくつかのブラウザーで動作するかもしれませんが、いつ削除されてもおかしくないので、使わないようにしましょう。
このメソッドは通常 JavaScript から内部的に呼び出され、コード中で明示的に呼び出されることはありません。デバッグ中にオブジェクトの内容を調査する目的で、toSource() を呼び出すことができます。
構文
function.toSource();
戻り値
オブジェクトのソースコードを表す文字列。
説明
ネイティブ関数
組み込みの Function オブジェクトでは、toSource() はソースコードが使用できないことを示す次の文字列を返します。
function Function() {
[native code]
}
カスタム関数
独自に作成した関数では、toSource() はオブジェクトを文字列として定義する JavaScript ソースコードを返します。
// 例えば:
function hello() {
console.log("Hello, World!");
}
hello.toSource();
// 結果:
"function hello() {
console.log(\"Hello, World!\");
}"
仕様
いずれの標準仕様に定義されていません。JavaScript 1.3 で実装されました。
ブラウザー実装状況
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
| デスクトップ | モバイル | サーバー | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
toSource | Chrome 未対応 なし | Edge 未対応 なし | Firefox
未対応
1 — 74
| IE 未対応 なし | Opera 未対応 なし | Safari 未対応 なし | WebView Android 未対応 なし | Chrome Android 未対応 なし | Firefox Android 完全対応 4 | Opera Android 未対応 なし | Safari iOS 未対応 なし | Samsung Internet Android 未対応 なし | nodejs 未対応 なし |
凡例
- 完全対応
- 完全対応
- 未対応
- 未対応
- 非標準。ブラウザー間の互換性が低い可能性があります。
- 非標準。ブラウザー間の互換性が低い可能性があります。
- 実装ノートを参照してください。
- 実装ノートを参照してください。