JavaScript 関数 新しいページはコチラ
提供: yonewiki
(→プログラム内容出力 toSource) |
(→プログラム内容出力 toSource) |
||
38行: | 38行: | ||
*funcName.toSource() | *funcName.toSource() | ||
:上記のようにするとfuncName関数のプログラムソースの文字列を取得できます。ただしIEおよびChromeといったブラウザではまったく動作しません。fireFoxのようなブラウザでは動作するようです。 | :上記のようにするとfuncName関数のプログラムソースの文字列を取得できます。ただしIEおよびChromeといったブラウザではまったく動作しません。fireFoxのようなブラウザでは動作するようです。 | ||
+ | サンプル | ||
+ | <syntaxhighlight lang="javascript" line start="1"> | ||
+ | <HTML> | ||
+ | <HEAD> | ||
+ | <TITLE>JavaScript 関数 プログラム内容出力 toSource </TITLE> | ||
+ | </HEAD> | ||
+ | <BODY> | ||
+ | JavaScript 関数 プログラム内容出力 toSource <br /> | ||
+ | <SCRIPT Language="JavaScript"> | ||
+ | <!-- | ||
+ | |||
+ | function funcName(){ | ||
+ | with(document){ | ||
+ | write("■funcName()関数が呼び出されました。<br />"); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | document.write("■funcName.toSource() =" + funcName.toSource() + "<br />"); | ||
+ | |||
+ | |||
+ | --> | ||
+ | </SCRIPT> | ||
+ | </BODY> | ||
+ | </HTML> | ||
+ | </syntaxhighlight> | ||
+ | [[Media:JavaScript Function toSource.html|実行結果サンプル]] | ||
+ | |||
+ | 動作するブラウザとそうではないブラウザとがあるサンプルです。いわゆるNetscape系の子孫にあるMozilaのようなブラウザが遺伝子となっているものだと動作するようになっていることが多いようです。上記のサンプルは正統派java scriptの系統を踏んでいるのかを試されるようなサンプルになっていますが、正統派の良さを万人がわかるわけではありません。老舗の店が時代錯誤で潰れてしまうようなもので、いとも簡単に世の中からは受け入れられなくなることも多々あります。時代の波に乗ることもプログラマの素養でもありますが、老舗の味の良さがわかるプログラマがいてもいいなぁとは思います。昔はこんな命令も使えたんだぜ。とか、このブラウザはこんなこともできるんだぜ。とか、それぞれの良さを知っているというのは貴重な人材といえると思いますし。否定はしません。ただ、このサンプルが動くブラウザのシェアは圧倒的に低くなってきています。 | ||
== 引数 == | == 引数 == |