猫史档案馆


神奇的代码岛提问:

用户:周庐源周庐源查看:5 回复:8 评论:5 创建时间:2022-07-28T12:15:01


在代码岛中,并不只能创建一个代码文件,如下图:

center_image

那么

1.是每个代码文件都运行吗??

2.各个代码文件之间有什么关系??

3.函数可以跨文件掉用吗??

求大佬们回答


回复

上一页1 页 / 共 1下一页
我爱Kitten我爱Kitten

可以的

点赞0


评论


我爱Kitten我爱Kitten

代码只能在index.js中运行

点赞0


评论


我爱Kitten我爱Kitten

不过你可以像这样:

require('./文件名.js');//把代码写入文件,再在index.js中调用代码就行了

点赞1


评论


SCS_user_LoeheodVOQSCS_user_LoeheodVOQ

1.只有index.js运行

2.你可以在任何文件的任意位置使用reqiure('./xxx.js')导入其它脚本

3.在正常情况下,每个文件的变量和函数不相通。但是你可以使用global.xxx = xxx或globalThis.xxx = xxx(global就是globalThis)定义全局变量,在其它脚本中也可以直接获取xxx。你也可以在文件的最后写上module.exports = {global: global},这和前面的作用使一样的

点赞1


评论


SKQASKQA

1 index是主程序,岛三只运行index里的

2 emmm,这个难回答

3 global是全局对象,global里面每个文件都能调用,你可以用global。还可以用module.exports和require,具体可以上网查

点赞2


评论


CenCen

1.不是,正常情况下,只有index.js(主程序)才会运行

2.正常情况下,除了常量函数,数组,变量等没有联系,如果要运行主程序之外的代码文件,可以使用:

require('./文件名.js')

3.可以,使用globalThis(常量),如:

globalThis.abc = '变量'//定义量

globalThis.abc = (a,b) => {
    world.say(a+b);
}
//定义函数

点赞2


评论


周庐源周庐源

多谢各位大佬的回答

 

点赞0


评论


芜湖咸鱼芜湖咸鱼

刚发了一篇教程,来看看吧 https://shequ.codemao.cn/community/474253

点赞1


评论