我知道我可以定義函數的屬性,然後可以從函數內部訪問。現在,我可以制定的唯一語法涉及兩個語句。是否有表達以下一個更簡潔的方式:我不是在尋找一個解決方案,就是少字符在單個語句中聲明具有額外屬性的JavaScript函數?
function myFunc() {
// do some work
}
myFunc.myProp = 0;
- 這是不是代碼高爾夫球。我正在問更多的問題:「是否有不同的函數聲明模式具有這種其他可取的優點?」這幾乎是關於使用閉包的方法(因爲我懷疑答案就在那裏)。
謝謝!
你真的想要一個帶有屬性或普通對象的函數嗎?我會使用一個對象文字:'var obj = {myprop:0}'。 – bfavaretto