JS中return{}大括号的理解

代码举例:
var myTest = (function(){
    var myDir = 0;
    return {
        left: function(){
            //代码......
        },
        right: function(){
            //代码......
        }
    };
})();
这里的return返回一个匿名对象,赋给myTest,然后myTest拥有了left和right两个可以访问闭包的方法,其结果相当于:
var myTest = {
    left: function(){
        //代码......
    },
    right: function(){
        //代码......
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,155评论 1 10
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,052评论 0 38
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,275评论 0 13
  • 今天中午放学回到家,小宝在那儿哭我在做饭,大宝跑过去逗他,一边抱起他一边说别哭啦,别哭了小宝宝,妈妈在做饭,我们都...
    三五班杨子贤妈妈阅读 194评论 0 0
  • 你的21岁,已经过去了十年。而我的21岁,却刚刚开始。 一 看了你的书,信了你的话,...
    爱英阅读 270评论 0 1