我是Javascript新手,雖然我有.net背景。通常在.NET(以及許多其他語言)中,如果方法需要傳遞參數,則必須傳遞它(否則由於簽名不正確而導致編譯器錯誤)。這在JavaScript中似乎也是如此,但並非所有情況都會出現。沒有參數傳遞時,參數如何存在?
這在Javascript中似乎不是這種情況。
作爲一個工作示例,請參閱第61行
http://www.humblesoftware.com/flotr2/#!basic-axis
61號線是tickFormatter: ticksFn,
我明白tickFormatter被調用函數調用ticksFn
但29行顯示
function ticksFn(n) {
return '(' + n + ')';
}
'ticksFn'需要傳遞一個值(n),但是我們永遠不會傳遞它。
儘管如此,仍然JavaScript的得到它的權利,我不能找出如何,我也不能工作/明白該怎麼尋找做更多的研究
您是否知道'tickFormatter:ticksFn'不調用該方法? –
函數永遠不會被調用..關於第61行,'tickFormatter:ticksFn' <---'ticksFn'是一個值,而不是函數,函數調用總是有'()' –