1. ホーム
  2. javascript

ReferenceErrorです。「alert" は定義されていません。

2022-02-16 21:54:56

Node.jsでjsファイルを単独で実行すると、その中に定義されているアラートが利用できない

alert  はJavaScriptの一部ではなく  window  オブジェクトを提供します。 


同様に

var name = "The Window";

function ttt() {
    return(this.name);
}
alert(ttt.call(window); //alert(window);

var object = {
    name : "My Object",
    getNameFunc : function(){
        return function(){
            return this.name;
        };
    }
};
console.log(object.getNameFunc()()); // console The Window

var name = "The Window";
var object = {
    name : "My Object",
    getNameFunc : function(){
        var that = this;
        return function(){
            return that.name;
        };
    }
};
console.log(object.getNameFunc()()); //console My Object

If you run it in Node.js, the window will say "undefined".







If you run it in Node.js, the window will say "undefined".