我想了解这种情况下的函数调用,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);'。这就是它如何得到它的价值。这与任何其他函数调用相同。 –