我想了解這種情況下的函數調用,state
如何在addView函數定義(這些函數之間的鉤子)中將viewFunc解析並將defaultData作爲函數參數?javascript函數執行
var defaultData = {
property: [
{
name: 'Adam',
type: 'javascript'
},
{
name: 'Tom',
type: 'Typescript'
}
]
};
function addView(viewFunc){
console.log(" 1. Step I");
viewFunc(defaultData);
console.log(" 2. Step III ");
}
addView((state)=>{
console.log(" 3. Step II & lenght of data set : "+state.property.length);
})
輸出:
1. Step I
3. Step II & lenght of data set : 2
2. Step III
不知道我明白這個問題(或爲什麼你不確定)。 *您*將'defaultData'傳遞給回調:'viewFunc(defaultData);'。這就是它如何得到它的價值。這與任何其他函數調用相同。 –