`
maxwell_hu
  • 浏览: 7963 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

问一个关于js的语法问题

    博客分类:
  • web
阅读更多
var YAHOO = function() {
    return {
        /**
         * Yahoo presentation platform utils namespace
         */
        util: {},

        /**
         * Yahoo presentation platform widgets namespace
         */
        widget: {},

        /**
         * Yahoo presentation platform examples namespace
         */
        example: {},
    };
} (); //这里的一对括号起什么作用?

最后面的括号让我有点看不明白,有觉得没有也应该有同样的功能啊
和下面的写法一样吗?
var YAHOO = {
        /**
         * Yahoo presentation platform utils namespace
         */
        util: {},

        /**
         * Yahoo presentation platform widgets namespace
         */
        widget: {},

        /**
         * Yahoo presentation platform examples namespace
         */
        example: {}
};
分享到:
评论
8 楼 maxwell_hu 2007-05-21  
sp42 写道
http://developer.yahoo.com/yui/theater/
YAHOO公司的讲座视频
Douglas Crockford — "Advanced JavaScript"
虽然为英文的录像,但其附件的PPT仍可参考


Thank you sp42
7 楼 sp42 2007-05-21  
http://developer.yahoo.com/yui/theater/
YAHOO公司的讲座视频
Douglas Crockford — "Advanced JavaScript"
虽然为英文的录像,但其附件的PPT仍可参考
6 楼 maxwell_hu 2007-05-21  
sp42 写道
这是Power Constrcutor, 用于 singleton  可参阅yahoo UI 剧院的Advanced JavaScript By DC

可否给个地址   谢谢
5 楼 sp42 2007-05-21  
这是Power Constrcutor, 用于 singleton  可参阅yahoo UI 剧院的Advanced JavaScript By DC
4 楼 hax 2007-05-21  
maxwell_hu 写道
i_love_sc 写道
在EXT里面有很多这样的写法。好处是可以在return前面定义一些closure变量,在return的函数里面能够调用。


那要是最后的“()”去掉结果还一样吗?


当然不一样了,你少了一次函数调用,结果返回了一个函数给你。
3 楼 maxwell_hu 2007-05-21  
i_love_sc 写道
在EXT里面有很多这样的写法。好处是可以在return前面定义一些closure变量,在return的函数里面能够调用。


那要是最后的“()”去掉结果还一样吗?
2 楼 hax 2007-05-21  
一样是一样的。但是对于类库来说,采用前者的目的通常是为了把某些东西隐藏起来,即在function内部的许多变量和函数不需要被导出到全局命名空间上。所以会采用前面的写法。
1 楼 i_love_sc 2007-05-21  
在EXT里面有很多这样的写法。好处是可以在return前面定义一些closure变量,在return的函数里面能够调用。

相关推荐

    JS语法字典 JS语法字典 JS语法字典

    JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典

    JavaScript基础语法(ppt)

    JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)...

    使用JavaScript编写的语法分析器

    通过理解和实现这样一个JavaScript语法分析器,开发者可以深入了解JavaScript的语法结构,提高代码质量,并可能为其他编程任务提供便利,如代码转换、代码压缩或静态类型检查。此外,这也有助于开发者掌握编译原理中...

    JavaScript语法速查表

    语法学习,随查随用

    JavaScript语法一览表

    以上只是JavaScript语法的一小部分,实际的“JavaScript语法一览表”会更详细,涵盖更多概念,如正则表达式、原型链、类、生成器、迭代器等。深入理解并熟练运用这些语法是成为一名优秀的JavaScript开发者的必备条件...

    javascript基本语法讲解

    JavaScript的另一个显著特点就是跨平台性。由于它不依赖操作系统,而是与浏览器紧密关联,因此任何支持JavaScript的浏览器都能运行相同的代码,实现了“一次编写,到处运行”的理念。这一特性使得JavaScript成为...

    已总结好的 JS语法字典

    本JS语法字典旨在提供一个全面、详细的JS语法参考,帮助开发者更好地理解和运用这门语言。 1. 变量与数据类型: JavaScript支持动态类型,变量在声明时无需指定类型。主要有七种数据类型:Undefined、Null、...

    使用JSLint完成JavaScript语法检查

    本文将深入探讨如何使用JSLint进行JavaScript语法检查,并介绍相关知识点。 JSLint是由Douglas Crockford开发的一款开源工具,它的主要目标是发现代码中的语法错误、潜在的逻辑问题以及不符合编码规范的部分。通过...

    JavaScript语法手册.rar

    JavaScript,也被称为JS,是一种广泛应用于网页和网络应用的轻量级编程语言。它与HTML和CSS一起,构成了网页开发的三大核心技术。本压缩包文件"JavaScript语法手册.rar"包含了全面的JavaScript语法详解,旨在帮助...

    javascript基础语法总结.pdf

    这个资源是javaScript基础语法的总结,适合学完javascript基础语法的进行巩固、复习! 这...我是想免费给大家看的,这怎么还收费

    js语法

    js语法

    js语法参考表

    让开发人员更加详细的了解语法的重要性,更加规范,写出更好的语句

    JavaScript 基本语法 高级语法 自定义函数下载

    3. **原型与原型链**:JavaScript的继承基于原型,每个对象都有一个`__proto__`属性,形成一个链接的原型链。 4. **模块系统**:ES6引入了模块系统,通过`import`和`export`关键字实现模块的导入和导出。 5. **...

    JS的基本语法

    8. **j1JS的基本语法.ppt**:这可能是一个PowerPoint演示文稿,详细讲解了JS的基础语法,包括变量、数据类型、运算符、流程控制等内容,是学习JS的好资料。 9. **JS_chp1课堂案例**:这部分内容可能包含了一些课堂...

    Google语法高亮JavaScript功能

    Google语法高亮JavaScript脚本是一个开源项目,用于在网页上实现代码的语法高亮。这个脚本通常被嵌入到HTML页面中,然后对HTML内的代码块进行处理,使其具备色彩丰富的高亮效果。由于它是基于JavaScript的,所以可以...

    javascript语法

    javascript语法,简单的写了一些关于javascript的内容,希望对大家有用处的

    JavaScript语法与范例速查手册

    这将提供一个实践平台,帮助读者将理论知识转化为实际技能。 此外,"start.bmp"、"start.exe"和"start.ico"可能是手册附带的启动界面或程序图标,而"Autorun.inf"文件通常用于在插入光盘时自动执行特定操作,例如...

    JavaScript语法和数据类型(源代码)

    JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源...

    JavaScript语法和对象速查手册-源代码

    JavaScript的原型基于原型链机制,每个对象都有一个__proto__属性,指向其构造函数的原型对象。通过原型,对象可以继承另一对象的属性和方法。ES6引入的类(class)语法,实际上是对原型继承的一种语法糖。 六、...

    JavaScript基本语法结构

    JavaScript基本语法结构,未来移动开发的基础是HTML5,可以用于开发轻应用,微信应用,WEB游戏等,这个文档为JS基础。

Global site tag (gtag.js) - Google Analytics