これは簡単な議論になりますが、私は今朝私が持っていた啓示についていくつかのフィードバックが欲しかっただけです。これを知って...
var addTwoNumbers = function(intOne, intTwo) {
if ((typeof intOne == 'number') && (typeof intTwo == 'number')) {
document.write(intOne + intTwo);
} else {
document.write('Unable to perform operation.');
}
};
addTwoNumbers(3, 4);
...基本的にこれと同じように動作します...
(function(intOne, intTwo) {
if ((typeof intOne == 'number') && (typeof intTwo == 'number')) {
document.write(intOne + intTwo);
} else {
document.write('Unable to perform operation.');
}
})(3, 4);
...自己呼び出し関数の最初の括弧のセットは、参照によって関数の実行をバイパスまたは回避するための「ツール」であると言うことですか?事実上、()
メソッドの名前は実際にはメソッドの名前ではありませんか?また、関数は実行時に直接宣言されているので、変数名参照を使用する手法よりも高速ですか?ただ不思議です。