javascript&&;评价
下面是javascript代码:javascript&&;评价,javascript,Javascript,下面是javascript代码: var test = { "h" : function (a) {return a;}, "say" : "hello" }; 首次运行: test['h'] && true 结果是真的 第二轮: true && test['h'] 结果是函数() 我的问题是,为什么第一次运行和第二次运行会产生不同的结果返回&&的最后一个truthy参数。(如果有一个非真实的参数,当然会返回false。)这就是&的工作原理
var test = {
"h" : function (a) {return a;},
"say" : "hello"
};
首次运行:
test['h'] && true
结果是真的
第二轮:
true && test['h']
结果是函数()
我的问题是,为什么第一次运行和第二次运行会产生不同的结果返回
&&
的最后一个truthy参数。(如果有一个非真实的参数,当然会返回false。)这就是&
的工作原理