谁可以给我解释下面javascript代码的意思?感觉特别难哦,没几年工作经验看不懂吖!

wnnnnnn6 2015-10-04 04:37:09
var testAjax =function(){
function request(url,opt){
function fn(){}-----(a)
opt = opt || {};-----(b)
var async = opt.async !== false,-----(c)
//其他javascript代码
}
}

我的问题是:
1、functions里面嵌套functions用什么用?
2、(a)句代码就一个没有函数体的函数,写在这里有什么用?
3、(b)句代码是什么意思?
4、(c)句代码中!==是什么运算符?没见过哦
...全文
146 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
街头小贩 2015-10-04
  • 打赏
  • 举报
回复
你百度一下这篇文章: JavaScript世界的一等公民,写的很棒 var expression=function(){} 这句是指一个变量指向一个对象.js中function可以看成是函数,也可以看成了一个类,哪么function中的function就是一个类的方法 opt = opt || {} 保证opt至少为一个对象,如果opt有值传入就使用它,没有传入就用一个空对象 !== 表示进行 值和类型 判断,!= 判断值
KK3K2005 2015-10-04
  • 打赏
  • 举报
回复
1)function 结构就代表一段封装的代码 看你需要来写 写哪里都可以
2)暂时看不出有什么用 可能最后的实现和开始想法有出入吧
3)opt = opt || {}; a || b 表示 a为真则返回a 否则返回b 那么opt = opt || {} 至少保证 opt 是一个 {}
4)自己看书

87,776

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧