【HarmonyOS】ArkTS-函数

这篇具有很好参考价值的文章主要介绍了【HarmonyOS】ArkTS-函数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

函数-Function

函数:是可以被重复使用的代码块

作用:函数可以把具有相同或相似逻辑的代码“包裹”起来,有利于代码复用。

函数基本使用

  1. 定义函数
function 函数名() {
函数体
}
  1. 调用函数
函数名()

注意:先定义,后使用 (变量、函数都是如此)

// console.log('五角星', '☆')
// console.log('五角星', '☆☆')
// console.log('五角星', '☆☆☆')
// console.log('五角星', '☆☆☆☆')
// console.log('五角星', '☆☆☆☆☆')
//
// console.log('五角星', '☆')
// console.log('五角星', '☆☆')
// console.log('五角星', '☆☆☆')
// console.log('五角星', '☆☆☆☆')
// console.log('五角星', '☆☆☆☆☆')
//
// console.log('五角星', '☆')
// console.log('五角星', '☆☆')
// console.log('五角星', '☆☆☆')
// console.log('五角星', '☆☆☆☆')
// console.log('五角星', '☆☆☆☆☆')


// 1. 定义函数 (只是定义了函数,但是没有使用,不会执行内部的代码段)
function star() {
  console.log('五角星', '☆')
  console.log('五角星', '☆☆')
  console.log('五角星', '☆☆☆')
  console.log('五角星', '☆☆☆☆')
  console.log('五角星', '☆☆☆☆☆')
}
// 2. 调用函数(使用函数)
//    函数名()
star()
star()
star()


@Entry
@Component
struct Index {
  @State message: string = 'Hello World';

  build() {
    Row() {
      Column() {
        Text(this.message)
          .fontSize(50)
          .fontWeight(FontWeight.Bold)
      }
      .width('100%')
    }
    .height('100%')
  }
}

【HarmonyOS】ArkTS-函数,HarmonyOS,harmonyos,华为

函数的参数

根据我们传入不同的数据,进行处理,返回处理后的结果。

function 函数名(形参1:类型, 形参2:类型  ...{
return 处理后的结果
}

let 变量名: 类型 = 函数名(实参1, 实参2, ..
// 用一个函数,来实现下面的需求,
// 传入 价格 和 数量,返回 计算的结果
// 1. 苹果 2元/斤, 买了3斤,多少钱?
// 2. 香蕉 4元/斤, 买了4斤,多少钱?

function buy(price: number, num: number) {
  console.log('传入的数据', price, num)
  // 1. 处理数据
  let result: number = price * num
  // 2. 返回结果
  return result
}

let apple: number = buy(2, 3)
console.log('苹果', apple)

let banana: number = buy(4, 4)
console.log('香蕉', banana)
// 注意点:形参和实参的数量要统一,一一对应





@Entry
@Component
struct Index {
  @State message: string = 'Hello World';

  build() {
    Row() {
      Column() {
        Text(this.message)
          .fontSize(50)
          .fontWeight(FontWeight.Bold)
      }
      .width('100%')
    }
    .height('100%')
  }
}

【HarmonyOS】ArkTS-函数,HarmonyOS,harmonyos,华为

箭头函数

箭头函数是 比普通函数 更简洁 的一种函数写法文章来源地址https://www.toymoban.com/news/detail-837528.html

 () => {}
() => {
 // 函数体
}
 let 函数名 = () => {
 // 函数体
}
 let 函数名 = () => {
 // 函数体
}
函数名(实参1, 实参2)
 let 函数名 = (形参1: 类型, 形参2: 类型) => {
 // 函数体
}
函数名(实参1, 实参2)
 let 函数名 = (形参1: 类型, 形参2: 类型) => {
 // 函数体
// 1. 计算过程
// 2. 返回结果
return 计算的结果
}
函数名(实参1, 实参2)
 index.ets
 let buy = (price: number, weight: number) => {
 let result: number = price * weight
 return result
 }
 let apple: number = buy(2, 3)

到了这里,关于【HarmonyOS】ArkTS-函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HarmonyOS学习 -- ArkTS开发语言入门

    ArkTS是HarmonyOS主力应用开发语言。它在TypeScript(简称TS)的基础上,匹配ArkUI框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发跨端应用。 JavaScript是一种属于网络的高级脚本语言,已经被广泛应用开发,常用来为网页添加各式各样的动态

    2024年02月08日
    浏览(56)
  • 鸿蒙HarmonyOS(ArkTS)语法数据类型

    上文 鸿蒙HarmonyOS(ArkTS)语法 声明变量及注意事项 我们简述了变量声明的几种形式 那么 今天我们就来说说数据类型 上文我们也说过 ArkTS 是ts的优化版 那么 我们数据类型大部分是跟着TS走的 number 数字类型 声明变量为一个数值 js中的 number 即可是正数也可以是小数 0 又或者 负

    2024年02月05日
    浏览(44)
  • HarmonyOS--ArkTS(1)--基本语法(1)

    目录 基本语法概述 声明式UI描述 自定义组件 创建自定义组件 自定义组件的结构--struct ,@Component,build()函数 生命周期 装饰器: 用于装饰类、结构、方法以及变量,并赋予其特殊的含义。如上述示例中@Entry、@Component和@State都是装饰器,@Component表示自定义组件,@Entry表示该

    2024年01月21日
    浏览(42)
  • 【HarmonyOS北向开发】-04 ArkTS开发语言-ArkTS基础知识

     飞书原文档:Docs

    2024年02月11日
    浏览(55)
  • HarmonyOS 自定义抽奖转盘开发(ArkTS)

    本篇 Codelab 是基于画布组件、显式动画,实现的一个自定义抽奖圆形转盘。包含如下功能: 1.  通过画布组件 Canvas,画出抽奖圆形转盘。 2.  通过显式动画启动抽奖功能。 3.  通过自定义弹窗弹出抽中的奖品。 ● Stack组件:堆叠容器,子组件按照顺序依次入栈,后一个子组

    2024年02月07日
    浏览(45)
  • 鸿蒙HarmonyOS实战-ArkTS语言(基本语法)

    🔎1.简介 HarmonyOS的ArkTS语言是一种基于TypeScript开发的语言,它专为HarmonyOS系统开发而设计。ArkTS语言结合了JavaScript的灵活性和TypeScript的严谨性,使得开发者能够快速、高效地开发出高质量的HarmonyOS应用程序。 ArkTS语言具有以下特点: 静态类型检查:开发者在编写代码时可以

    2024年01月18日
    浏览(58)
  • HarmonyOS鸿蒙学习基础篇 - ArkTs介绍

    概述     ArkTS 是 Harmenyos优选的主力应用开发语言,它是一种基于TypeScript(简称TS)的应用开发语言,由华为开发。它在保持TS基本语法风格的基础上,对TS的动态类型特性施加更严格的约束,引入静态类型。同时,ArkTS提供了声明式UI、状态管理等相应的能力,让开发者可以

    2024年01月22日
    浏览(47)
  • HarmonyOS ArkTS HTTP数据请求(九)

    日常生活中我们使用应用程序看新闻、发送消息等,都需要连接到互联网,从服务端获取数据。例如,新闻应用可以从新闻服务器中获取最新的热点新闻,从而给用户打造更加丰富、更加实用的体验。 那么要实现这样一种能实时从服务端获取数据的场景,就依赖于HTTP数据请

    2024年02月03日
    浏览(54)
  • HarmonyOS开发(十一):ArkTS组件通用属性

    用来设置组件的宽度、边距 相关属性 名称 参数说明 描术 width Length 设置组件的自身宽度,缺省的情况组件宽度为其内容的宽度 height Length 设置组件的自身高度,缺省的情况组件高度为其内容的度度 size {   width?:Length,   height?:Length } 设置组件的宽度尺寸 padding Padding | Length 设

    2024年01月20日
    浏览(44)
  • HarmonyOS ArkTS 应用添加弹窗(八)

    在我们日常使用应用的时候,可能会进行一些敏感的操作,比如删除联系人,这时候我们给应用添加弹窗来提示用户是否需要执行该操作,如下图所示: 弹窗是一种模态窗口,通常用来展示用户当前需要的或用户必须关注的信息或操作。在弹出框消失之前,用户无法操作其他

    2024年02月03日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包