为什么当我这样做
(!true) ? 'false' : 'true'
Run Code Online (Sandbox Code Playgroud)
它回来了'true'
吗?
Buh*_*ndi 65
它只是意味着
if (!true) {
return 'false';
} else {
return 'true';
}
Run Code Online (Sandbox Code Playgroud)
!true
(不是真的)意思是false
,所以else
返回.
Dav*_*ang 17
因为以上相当于:
if (false) {
return 'false';
} else {
return 'true';
}
Run Code Online (Sandbox Code Playgroud)
虽然可能混淆来自于以下两者之间的区别:
if (false) // which is false
Run Code Online (Sandbox Code Playgroud)
和
if (false == false) // which is true
Run Code Online (Sandbox Code Playgroud)
这可以扩展到:
if(!true){
return 'false';
} else {
return 'true';
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
67293 次 |
最近记录: |