違いは何ですか
RGBCatcher = new function(){}
と
var Basket = function(){}
一方は持ってnew function()
いますが、もう一方は単に持っていfunction()
ます。また、1つは使用してvar
います。
違いは何ですか
RGBCatcher = new function(){}
と
var Basket = function(){}
一方は持ってnew function()
いますが、もう一方は単に持っていfunction()
ます。また、1つは使用してvar
います。
それらは jQuery オブジェクトではありません。これは基本的な JavaScript 構文です。
a を含めるかどうかの違いは、avar
を省略するvar
と変数 ( RGBCatcher
) がグローバル スコープで暗黙的に宣言されることになります。これは悪い習慣です。var
常にステートメントを使用する必要があります。
function
はそれ自体で関数を宣言するため (この場合は関数式)、変数Basket()
を指す関数を呼び出して実行できます。Basket
new function
コンストラクトnew
によって作成された無名関数の呼び出し。function
これは次と同じです (もちろん、 という関数を作成していないことを除いてConstructor
);
function Constructor() {
}
var RGBCatcher = new Constructor();
このスレッドに従ってください:
JavaScriptで小文字の「f」を使用した`newfunction()`
var a = new function(){
var member = '1';
alert(member);
}
//アラート1
var b= function(){
alert('2');
return '2';
}();
//アラート2
(function (){
alert ('3');
return '3';
})();
//アラート3
alert (a);
//アラート[オブジェクトオブジェクト]
alert (b);
//アラート2