flex as3 从方法中退出

 从方法中退出
 
问题
我要从方法中退出
解决办法
方法中的代码被执行完就会自动退出,也可使用return 语句直接退出。
讨论
return 语句将导致方法立即退出,ActionScript 解释器继续执行调用方法的所在位置的下面代码。方法中return下面的语句将被忽略。
private function sampleFunction (  ):void {
  return;
  trace("Never called");
}

 
下面的代码展示如果密码是错误的,则从方法中退出:
private function checkPassword (password:String):void {
 
  // 如果密码不是"SimonSays", 退出方法
  if (password != "SimonSays") {
    return;
  }
 
  //否则执行剩余的代码
  showForm ("TreasureMap");
}

 
// 使用错误的密码调用函数,所以函数退出
checkPassword("MotherMayI");
 
//使用正确的密码,所以显示“TreasureMap”信息.
checkPassword("SimonSays");
你可能注意到上面的例子方法被申明为void, 如果用return语句只是简单的退出这时可以的,但如果想返回值得话编译器就会报错了,如:
private function sampleMethod (  ):void {
  return "some value";  // This causes the compiler to generate an error.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值