1

次のコードはエラーになります。

var user;

user.load= function () {

//

}

エラーが発生しますCannot read property 'load' of undefined

編集: Javascript では、すべてがデフォルトでオブジェクトではありませんか?

4

5 に答える 5

8

プロパティを割り当てるには、user変数がオブジェクトである必要があります。値が割り当てられていない変数はundefinedであり、 にプロパティを割り当てることはできませんundefined

var user = {};
user.load = function () {
    // ...
}
于 2013-08-15T09:36:58.543 に答える
2

これを試して:

var user = {};

user.load= function () {

//

}
于 2013-08-15T09:36:46.473 に答える
0
var user = {
   load: function(){
        return 'hi';
   }
};
user.load();

また

var user = function(){
   this.load = function(){
      return 'Hi';
   }
}
于 2013-08-15T09:54:16.617 に答える
0
var user = {};
user.load= function () {

//

} 

現時点で user はundefinedであり、オブジェクトである必要があります。

于 2013-08-15T09:37:29.087 に答える