(()=> {} )眼滤、(function(){})
標(biāo)準(zhǔn)的函數(shù)巴席,沒有賦值給任何變量,沒有名字的函數(shù)诅需,叫匿名函數(shù)
匿名函數(shù)漾唉,主要是利用函數(shù)內(nèi)的變量作用荧库。避免產(chǎn)生全局變量,影響整體頁(yè)面環(huán)境赵刑,增加代碼的兼容性分衫。
因?yàn)闆]有名字,所以在定義完成就要調(diào)用般此,(()=> {} )()蚪战,后面的()是調(diào)用運(yùn)行這個(gè)匿名函數(shù)的意思
render() {
return (
<TouchableOpacity
onPress={ this._onPress }
activeOpacity={ this.props.opacity || 1 }>
<View style={ [styles.container, style] }>
{
// 匿名函數(shù)
(() => {
return (
<View style={ styles.iconContainer }>
<Text style={ [styles.text, textStyle] }>{ title }</Text>
<Text style={ [styles.iconFont, iconStyle] }>{ icon }</Text>
</View>
);
})() // ()直接調(diào)用
}
</View>
</TouchableOpacity>
);
}