因此,我浏览 JQuery 源代码以获取更好的编程技巧,并且发现了一些我不确定发生了什么的代码。
type = type || callback;
谁能解释一下 OR || 是什么?变量赋值是做什么的?
我做了一些实验,设置和取消设置值等等,但我一无所知。
If type
是一个“假”值,那么值callback
将被分配给type
变量,否则type
将被分配。
“错误”值为:
false
null
undefined
0
-
""
(空字符串)
NaN
所以基本上它说“代替type
with callback
if type
是任何一个错误值”.
考虑一下:
var type = undefined;
type = type || "default value";
The type
变量最终会得到"default value"
分配的。
如果是这样的话:
var type = "some value";
type = type || "default value";
然后它会保留它的"some value"
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)