sublime 运行js文件window is not defined

在sublime text中运行js代码,其中代码用到window、document对象

ctrl+b运行的时候,提示window is not defined
为什么呢?前端小白求告知

阅读 6.9k
2 个回答

这里的运行实际是运行的 node, window 属于浏览器环境中的全局变量,在 node 中肯定拿不到的.可以改成 global

你是装了nodejs吧,你的ctrl + b只是把js代码在nodejs环境下运行了好像,document window只在浏览器里面存在,nodejs没有这些。你需要在html里面引入这个js,然后在浏览器中打开那个html吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题