关注它,不迷路。
本文章中所有内容仅供学习交流,不可用于任何商业用途和非法用途,否则后果自负,如有侵权,请联系作者立即删除!
一.下面的代码看不懂是啥意思,可以帮忙看看吗?
if (!callExpress.isCallExpression(callee:referPath.node))
{
//some code;
}
答:它是一个简写,相当于如下代码:
if (!callExpress.isCallExpression() || callExpress.node.callee != referPath.node))
{
//some code;
}
if语句里面的判断是这样的:
先判断callExpress是否为 CallExpression类型; 如果是的话,再判断 callExpress 的 callee 节点是否就是 referPath.node 节点。
二.一般情况下 要把 a.length 转换成 a["length"]吗?
答:是的,结构统一,才能更方便的编写核心插件,减少