gpt4 book ai didi

javascript - ruby 中的作用域是否像 javascript 一样被认为是功能性的,或者是 block 作用域?

转载 作者:行者123 更新时间:2023-12-02 18:33:26 25 4
gpt4 key购买 nike

Ruby 中的作用域与 Javascript 中的作用域(即函数作用域(仅在创建函数时才会创建新作用域)或 block 作用域)相似或相同吗?如果不同,主要区别是什么?

最佳答案

完整的(我认为)列表是:

  • 脚本,
  • 模块定义,
  • 类定义和
  • 方法定义

创建范围,

  • block 和
  • stabby lambda 文字

创建嵌套范围(并且是唯一创建嵌套范围的东西)。

“ block ”在这里的意思是“特殊的语法结构,允许您将单个匿名过程作为最后一个参数传递给任何方法”;它确实表示“if表达式的部分”(或类似的)。

关于javascript - ruby 中的作用域是否像 javascript 一样被认为是功能性的,或者是 block 作用域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17583510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com