在下面的函數中調用toString()會在瀏覽器中返回不同的字符串。我理解這是因爲ECMA-262 15.3.4.2爲每個供應商留下了擺動空間。在函數對象上使用toString來讀取文本內容的JavaScript
除了所有語法之外,Chrome還返回註釋。可惜Firefox 3.6忽略了這些評論。基於Firefox的行爲,我還沒有測試IE,Opera或Safari。
function foo() {
/* comment */
var bar = true;
}
具體來說,我試圖將元數據嵌入到函數中特殊格式的註釋塊中。稍後,函數toString()方法的返回值將被解析並返回值作爲對象。
我一直無法找到兼容性表或替代的toString()。社區有什麼想法嗎?順便說一句,預處理JS文件不是一個選項。 :(
感謝。:)