哪位高手可以给小弟我解释下面javascript代码的意思?感觉特别难哦,没几年工作经验看不懂吖
谁可以给我解释下面javascript代码的意思?感觉特别难哦,没几年工作经验看不懂吖!
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)句代码中!==是什么运算符?没见过哦
------解决思路----------------------
1)function 结构就代表一段封装的代码 看你需要来写 写哪里都可以
2)暂时看不出有什么用 可能最后的实现和开始想法有出入吧
3)opt = opt
------解决思路----------------------
{}; a
------解决思路----------------------
b 表示 a为真则返回a 否则返回b 那么opt = opt
------解决思路----------------------
{} 至少保证 opt 是一个 {}
4)自己看书
------解决思路----------------------
你百度一下这篇文章: JavaScript世界的一等公民,写的很棒
var expression=function(){}
这句是指一个变量指向一个对象.js中function可以看成是函数,也可以看成了一个类,哪么function中的function就是一个类的方法
opt = opt
------解决思路----------------------
{}
保证opt至少为一个对象,如果opt有值传入就使用它,没有传入就用一个空对象
!==
表示进行 值和类型 判断,!= 判断值
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)句代码中!==是什么运算符?没见过哦
------解决思路----------------------
1)function 结构就代表一段封装的代码 看你需要来写 写哪里都可以
2)暂时看不出有什么用 可能最后的实现和开始想法有出入吧
3)opt = opt
------解决思路----------------------
{}; a
------解决思路----------------------
b 表示 a为真则返回a 否则返回b 那么opt = opt
------解决思路----------------------
{} 至少保证 opt 是一个 {}
4)自己看书
------解决思路----------------------
你百度一下这篇文章: JavaScript世界的一等公民,写的很棒
var expression=function(){}
这句是指一个变量指向一个对象.js中function可以看成是函数,也可以看成了一个类,哪么function中的function就是一个类的方法
opt = opt
------解决思路----------------------
{}
保证opt至少为一个对象,如果opt有值传入就使用它,没有传入就用一个空对象
!==
表示进行 值和类型 判断,!= 判断值