gpt4 book ai didi

javascript - 警报功能在 coffeescript 中不起作用

转载 作者:行者123 更新时间:2023-11-30 09:34:31 27 4
gpt4 key购买 nike

我在博客中发现了 CoffeeScript 并决定尝试一下,我的第一个项目/代码就是这个

alert "Hello CoffeeScript!"

不行就给这个回复

ReferenceError: alert is not defined

我做错了什么吗?

最佳答案

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

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

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

  • String.prototype 方法
  • Array.prototype 方法
  • Object.prototype 方法
  • 等等

... 以及特定的 window 方法,例如 setIntervalsetTimeout

但是,window.alert在CLI中显然是不可用的。如果你想在 Node 中使用这个功能,你将不得不使用像 alert-node 这样的东西。 ---> npm i alert-node.

JavaScript

// alert.js
var alert = require('alert-node');
alert('Hello');

命令: node alert.js

CoffeeScript

# alert.coffee
alert = require 'alert-node'
alert 'Hello'

命令: coffee alert.coffee

关于javascript - 警报功能在 coffeescript 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44389540/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com