Javascript 警报功能在coffeescript中不工作

Javascript 警报功能在coffeescript中不工作,javascript,coffeescript,syntax-error,alert,Javascript,Coffeescript,Syntax Error,Alert,我在一个博客中找到了关于CoffeeScript的内容,并决定尝试一下,我的第一个项目/代码就是这个 alert "Hello CoffeeScript!" 它不工作,并给出了这个答复 ReferenceError: alert is not defined 有什么我做错了吗?是由DOM(在浏览器中)定义的方法,而不是由Javascript定义的方法。如果运行此操作的环境没有定义全局警报方法,则无法调用它。是由DOM(在浏览器中)定义的方法,而不是由Javascript定义的方法。如果您运行

我在一个博客中找到了关于CoffeeScript的内容,并决定尝试一下,我的第一个项目/代码就是这个

alert "Hello CoffeeScript!"
它不工作,并给出了这个答复

ReferenceError: alert is not defined

有什么我做错了吗?

是由DOM(在浏览器中)定义的方法,而不是由Javascript定义的方法。如果运行此操作的环境没有定义全局
警报
方法,则无法调用它。

是由DOM(在浏览器中)定义的方法,而不是由Javascript定义的方法。如果您运行此操作的环境没有定义全局
警报
方法,则无法调用它。

JavaScript是一种与环境的概念紧密相关的语言。浏览器节点.js是运行js代码的两种可能的环境(CoffeeScript编译为JavaScript)

当JavaScript嵌入浏览器时,全局对象是
window
。但是在Node.js中,全局对象只是
global

有些方法在这两种环境中都可用,例如核心JavaScript方法

  • String.prototype
    方法
  • Array.prototype
    方法
  • Object.prototype
    方法
  • 等等
。。。以及特定的
窗口
方法,如
setInterval
setTimeout

但是,
window.alert
显然在CLI中不可用。如果您希望在节点中使用此功能,则必须使用类似-->
npm i alert Node

JavaScript 命令:
node alert.js

咖啡脚本
命令:
coffee警报。coffee

JavaScript是一种与环境的概念紧密相关的语言。浏览器节点.js是运行js代码的两种可能的环境(CoffeeScript编译为JavaScript)

当JavaScript嵌入浏览器时,全局对象是
window
。但是在Node.js中,全局对象只是
global

有些方法在这两种环境中都可用,例如核心JavaScript方法

  • String.prototype
    方法
  • Array.prototype
    方法
  • Object.prototype
    方法
  • 等等
。。。以及特定的
窗口
方法,如
setInterval
setTimeout

但是,
window.alert
显然在CLI中不可用。如果您希望在节点中使用此功能,则必须使用类似-->
npm i alert Node

JavaScript 命令:
node alert.js

咖啡脚本
命令:
coffee警报。coffee

您在哪里执行该…?在浏览器中?您确定要使用coffeescript吗?您不能像javascript一样将其编写为代码并在浏览器中运行。不,在我的CMD上的我的操作系统(windows)“在我的操作系统中”是什么意思?请尝试
控制台。日志
而不是
警报
。您在哪里执行该操作…?在浏览器中?您确定要使用coffeescript吗?您不能像javascript一样将其编写为代码并在浏览器中运行。不,在我的CMD上的我的操作系统(windows)中“在我的操作系统中”是什么意思?请尝试
console.log
而不是
alert
// alert.js
var alert = require('alert-node');
alert('Hello');
# alert.coffee
alert = require 'alert-node'
alert 'Hello'