社区
JavaScript
帖子详情
请教:js中的()中一个函数是什么语法,有什么作用?
askquestion1
2011-11-12 02:16:21
例如json.js中,
var JSON;
if (!JSON) {
JSON = {};
}
(function () {
'use strict';
...
);
红色部分是什么含义啊!求解,谢谢!
...全文
136
5
打赏
收藏
请教:js中的()中一个函数是什么语法,有什么作用?
例如json.js中, var JSON; if (!JSON) { JSON = {}; } (function () { 'use strict'; ... ); 红色部分是什么含义啊!求解,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
默默不得鱼
2011-11-12
打赏
举报
回复
后面加个()表示前面这个方法体立即执行
hh161151
2011-11-12
打赏
举报
回复
这种写法的好处是避免全局变量,例如你的例子中的function f(n)函数,假如以后这个页面有另外的人不知道有这个函数,他也写了个函数,也叫function f(n),这不就重复了吗,是不是就破坏了你原先写的了,那么通过(function(){})()这种写法就避免了这种情况,里面定义的变量,函数只在这个里面。
askquestion1
2011-11-12
打赏
举报
回复
完整的类似下面的,json.js
var JSON;
if (!JSON) {
JSON = {};
}
(function () {
'use strict';
function f(n) {
// Format integers to have at least two digits.
return n < 10 ? '0' + n : n;
}
}());
直接用语句写不是也可以吗?为什么要用这种古怪的方式
askquestion1
2011-11-12
打赏
举报
回复
那一般处于什么目的这么写?
licai1210
2011-11-12
打赏
举报
回复
闭包,可以用来保存临时变量的值
saubun.github.io:我进入Tech时遇到了Tim代码卡纸
【标题】:“saubun.github.io:我进入Tech时遇到了Tim代码卡纸”指的是
一个
关于技术入门者在学习编程过程
中
遇到的问题,可能是关于代码调试、理解或者某个具体的技术难点。Tim可能是
一个
人物名称,他在作者的技术...
codelab:HackIllinois团队ILSTU的申请
【标题】:“codelab: HackIllinois团队ILSTU的申请”指的是
一个
与HackIllinois活动相关的项目,ILSTU可能是指伊利诺伊州立大学(Illinois State University)的团队参与创建的
一个
名为“codelab”的工具或平台。...
深大课件_深圳大学_pickgne_
在这些课件
中
,可能会讲解变量、控制结构(如循环和条件语句)、
函数
、类和对象、模块化编程、错误处理、调试技巧等基础知识。对于进阶内容,可能涉及数据结构(如数组、链表、栈、队列、树、图)和算法(排序、搜索...
JavaScript
87,997
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章