记录闭包的学习

语言的学习重要的是思想,语言的不同只是语法的表达上略有差别而已,学习的过程一定要记住总结,要不慢慢的就会忘记.所以今天我要总结的是关于js, swift , python中闭包的格式和基本的使用方法.

一.js中的闭包

function myFunc(argument1) {
      function block(argument2) {
            var result = "执行结果为:" + (argument1 + argument2);
            console.log(result);
      }
      return block
  }
myFunc(2)(3)
//执行结果为:5

二.python中的闭包

def myFuction1(argument1):
    def myFuction2(argument2):
        result = "执行结果为{}".format(argument1 + argument2)
        print(result)
    return myFuction2

myFuction1(1)(2)
# 执行结果为3

三.swift中的闭包

var myFuction = {(argument1:Int, argument2:Int) -> String in
    let result = "\(argument1 + argument2)"
    print("计算的结果是: \(result)")
    return result
}

myFuction(2, 5)
//计算的结果是: 7
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • “枫,你最近方便吗,收留我几天呗。” “你打算来广州了吗?” “嗯嗯,我还没找到工作和房子,不知道能不能麻烦你~”...
    蚩小样阅读 4,890评论 2 3
  • 最近无聊手贱刷新闻,刷到了张靓颖爆婚讯,随之冯柯和靓颖的妈妈也成了大家关注的热点。大体内容是这样的,张靓颖...
    Doreen乖乖美美哒阅读 1,579评论 0 2
  • 做事应该“事不过三”,每个人都需要自己的准则。 hello,我是聂梦茵。 最近总有老朋友说我“偷懒”,于是我勤快地...
    聂梦茵阅读 4,381评论 2 5
  • 1.高爽: 01烧脑节回顾——前奏 2.石雨鑫: 体验式课程设计,不像你想的那样 用设计师思维,设计课程 我能说我...
    英伦小兔子阅读 3,244评论 1 2
  • 最新很火热的话题是:《为什么男孩都不愿追求女孩了?》,本来是一次简单的两性问题探讨,但是矛盾却指向了那些只顾利用营...
    勇者林克阅读 3,161评论 2 1