怎样访问其他js中的属性

cc.Class({
extends: cc.Component,

properties: {
    state1CardNum:[cc.Integer],
    
},

})
比如,一个js1中有这样一个properties,此js1绑定在了一个按钮1上。
有另外一个js2,绑定在了另外一个按钮2,当按钮2点击时,要访问到js1的properties,能实现吗?
按钮1和按钮2在同一个scene上,并且按钮2点击时没有切换scene。

节点在同一个界面好说,首先找到节点对象button1,有多种方法:

   cc.find('xxx\yyy\zzz', node) //node节点下的节点路径,找不到回返回null
   node.getChildByName()  //只以查当前一级子节点,可以自己写个递归查找
  

如果不想写代码找节点,就在要访问节点的组件代码上,定义一个属性,在界面上拖动配置

找到节点对象button1, 然后调用它的getComponent方法

let js1 = button1.getComponent('js1');
js1.state1CardNum; //这样就可以访问了