次のコードはエラーになります。
var user;
user.load= function () {
//
}
エラーが発生しますCannot read property 'load' of undefined
編集: Javascript では、すべてがデフォルトでオブジェクトではありませんか?
次のコードはエラーになります。
var user;
user.load= function () {
//
}
エラーが発生しますCannot read property 'load' of undefined
編集: Javascript では、すべてがデフォルトでオブジェクトではありませんか?
プロパティを割り当てるには、user
変数がオブジェクトである必要があります。値が割り当てられていない変数はundefined
であり、 にプロパティを割り当てることはできませんundefined
。
var user = {};
user.load = function () {
// ...
}
これを試して:
var user = {};
user.load= function () {
//
}
var user = {
load: function(){
return 'hi';
}
};
user.load();
また
var user = function(){
this.load = function(){
return 'Hi';
}
}
var user = {};
user.load= function () {
//
}
現時点で user はundefined
であり、オブジェクトである必要があります。