1 用法

我们一般喜欢把js里面的函数作为参数传递给另外一个函数,然后再调用这个函数,有点像C语言里面的函数指针

2 代码测试

写了一个函数,2个参数分别是函数,然后更具数据决定调用哪个函数

/*** Sample React Native App* https://github.com/facebook/react-native** @format* @flow*/import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View, NativeModules} from 'react-native';const instructions = Platform.select({ios: 'Press Cmd+R to reload,\n' + 'Cmd+D or shake for dev menu',android:'Double tap R on your keyboard to reload,\n' +'Shake or press menu button for dev menu',
});
export default class App extends Component<Props> {constructor(props){super(props);this.state={myName:'chenzixuan',}}componentDidMount() { this.load((name) => {console.log(name);}, (name) => {console.log(name); console.log(name);});}render() {return (<View style={styles.container}><Text onPress={()=> this._androidShowMsg()} style={styles.welcome}>Welcome to React Native!</Text><Text style={styles.instructions}>To get started, edit App.js</Text><Text style={styles.instructions}>{instructions}</Text><Text style={styles.instructions}>{this.state.myName}</Text></View>);}load = (resolve, callback) => {let name = this.state.myName;if (name === 'chenzi1xuan') {resolve(name);     } else {callback(name);     }};
}const styles = StyleSheet.create({container: {flex: 1,justifyContent: 'center',alignItems: 'center',backgroundColor: '#F5FCFF',},welcome: {fontSize: 20,textAlign: 'center',margin: 10,},instructions: {textAlign: 'center',color: '#333333',marginBottom: 5,},
});

3 结果打印如下

很明显,我们会调第二个参数的函数,所以日志会打印两次name,日志如下

          ReactNativeJS  I  Running application "pro_react" with appParams: {"rootTag":1}. __DEV__ === false, development-level warning are OFF, performance optimizations are ONI  chenzixuanI  chenzixuan

React Native之函数作为参数传递给另外一个函数去调用相关推荐

  1. 将函数当做参数 matlab,Matlab中如何将(自定义)函数作为参数传递给另一个函数...

    假如我们编写了一个积分通用程序,想使它更具有通用性,那么可以把被积函数也作为一个参数.在c/c++中,可以使用函数指针来实现上边的功能,在matlab中如何实现呢?使用函数句柄--这时类似于函数指针的 ...

  2. js进阶ajax函数封装(匿名函数作为参数传递)(封装函数引入文件的方式非常好用)...

    js进阶ajax函数封装(匿名函数作为参数传递)(封装函数引入文件的方式非常好用) 一.总结 2.匿名函数作为参数传递 二.js进阶ajax函数封装 ajax1.js 1 function ajax( ...

  3. linux 从入参获取函数名字,C++ 函数名作为参数传递给另一个函数

    将函数名作为参数传递给另外一个函数(其实函数名是一个函数指针) 例1: int f1() { return 1; } int f2() { return 2; } void f(int f()) { ...

  4. 指针||指针和数组||指针和函数||指针、数组、函数 案例描述:封装一个函数,利用冒泡排序,实现对整型数组的升序排序

    指针 指针的基本概念 指针的作用: 可以通过指针间接访问内存 内存编号是从0开始记录的,一般用十六进制数字表示 可以利用指针变量保存地址 指针变量的定义和使用 指针变量定义语法: 数据类型 * 变量名 ...

  5. Go语言函数作为 值 赋值给一个变量 和 函数作为参数传入另一个函数的写法你不想了解咩

    1.在Go语言中,函数也是可以作为值赋值给另一个变量的,代码如下: package mainimport "fmt"func function1() {fmt.Println(&q ...

  6. C#中的多线程:如何将函数名称传递给另一个函数来启动新线程?

    我在我的C#代码中使用多线程如下: Thread startThread;public void NewThread() {ThreadStart starter = delegate { foo() ...

  7. 【C语言函数3.2】写一个函数,实现一个整形有序数组的二分查找代码

    写一个函数,实现一个整形有序数组的二分查找代码 #include <stdio.h>int binary_search(int a[], int k, int s) {int left = ...

  8. 不同php怎么传递参数,php – 将所有参数传递给另一个函数

    我有两个这样的功能: function mysql_safe_query($format) { $args = array_slice(func_get_args(),1); $args = arra ...

  9. 【函数参数传递】编写一个函数,统计字符串中小写字母的个数,并把字符串中的小写字母转化成大写字母。

    字符串怎么存? 先把字符串中的小写字母统计出来,用strfun()这个函数.当功能比较复杂的时候就一步一步来做. 然后把数组传过来.数组名就是一个指针.需要一个返回值,来记录小写字母的个数,n=str ...

最新文章

  1. 微软为什么要公开AI系统测试数据集和度量指标?
  2. 解决Word 2007启动时弹出“无法访问您试图使用功能所在的网络位置”的问题...
  3. java生成xsd_java 生成XSD
  4. 使用noode.js创建一个服务器
  5. virtuoso从电路图导入版图_基于Virtuoso 平台的单片射频收发系统电路仿真与版图设计...
  6. 【深度学习】我用 PyTorch 复现了 LeNet-5 神经网络(CIFAR10 数据集篇)!
  7. freemarker -自定义指令
  8. Redis高级特性介绍及实例分析
  9. myEclipse中的web项目直接引入到eclipse中运行
  10. leetcode力扣刷题系列python——2、两数相加
  11. canvas绘制经典星空连线效果
  12. MatConvNet训练自己的网络
  13. oracle多次发运,EBS 发运管理操作实例11——延迟交货(Backorder)
  14. 最简单的springboot整合websocket方式
  15. win7 查看网络计算机和设备,WIN7 网络发现已关闭 网络计算机和设备不可见
  16. 工作之后必备计算机知识,2021工作必备计算机技巧知识
  17. 用计算机处理图像属于啥技术,计算机图像处理技术在网页设计中的应用
  18. 计算机组成原理课程设计_微程序控制的运算器设计
  19. Java并发包:ScheduledExecutorService
  20. 【百度LIC2020事件抽取赛道】赛后小结(小白篇,大佬略过)

热门文章

  1. 微服务组件记事本:Skywalking的ES索引 · 收藏篇
  2. SqlBulkCopy只支持SQL Server? EF Core实现支持多数据库类型的Bulk Copy
  3. 开源高性能RISC-V处理器“香山”问世
  4. ML.NET 示例:对象检测-ASP.NET Core Web和WPF桌面示例
  5. 乐观锁与悲观锁各自适用场景是什么?
  6. NET问答: 如何在 ASP.NET Core 的 .json 文件中读取 AppSettings ?
  7. .NET架构小技巧(2)——访问修饰符正确姿势
  8. [推荐]大量 Blazor 学习资源(二)
  9. .NET Core3发布Json API
  10. 四种为HttpClient添加默认请求报头的解决方案