2025年2月24日 星期一

初探 Function.toString()

 初探 Function.toString()

前言

  最近發現 JavaScript 可以在執行的時候,透過 Function.toString() 來返回原始碼,在此把學習的過程做個紀錄。


內容

  範例如下

function myCall(){
  //comment...
  
  return 1234;
}
//
console.log( myCall.toString() );
// "function myCall(){
//   //comment...
  
//   return 1234;
// }"


可以看到 Function.toString() 的結果會是該 Function 的原始碼,比較特別的是返回的原始碼裡不論是空白換行與註解都會完整地返回,雖然不知道這個功能有什麼實用的地方,但還是個有趣的功能。


參考資料

[ developer.mozilla.org ] Function.prototype.toString()

沒有留言:

張貼留言