jquery中,求大神给解释下逻辑,就是怎么也想不通,为什么这么写,看图片

如题所述

你可以这么理解,如果p的个数是0,那这个0就相当于false,那么在前面加个感叹号,就是非,这是相当于执行成了false的相反数,false的相反,那么就是true,这个时候就会直接return 不执行后面的代码了,反之是一样的道理,如果p的个数不是0 的话,那么p.length就不是0,不是0的话返回是true,前面的感叹号再加上就是true的相反就会变成false。false就不会执行那个return ,而执行后面的代码
温馨提示:答案为网友推荐,仅供参考