我是JS的新手,所以請耐心等待。javascript中函數定義的歧義
是什麼
function get (attr) {
return function (object) { return object[attr]; }
}
和
function get (attr) {
return object[attr];
}
爲什麼第一功能工作,但第二次沒有區別?找不到合理的解釋。 工作示例代碼:https://jsfiddle.net/xf2u0ncL/
第一個返回的功能和第二個返回一個對象 – azad
我這裏 – Alex
看到沒有歧義@Azzi第二返回任何東西,字符串,功能,數量,對象。取決於它返回的是什麼財產。 – ste2425