関数のargumentsプロパティを使用する正しい方法は何ですか? これは私が現在それを使用している方法ですが、私は、私はそれを正しく使用していないかなり確信している:JavaScriptのargumentsプロパティを最適に使用していますか?
まず、私は私のパラメータを定義します。
parameters = {};
parameters.ID = $tr.data('ID');
parameters.Name = 'Name goes here';
parameters.td = $td;
UpdateName(parameters);
と機能で:
var UpdateName = function(){
var local = {};
local.ID = arguments[0].ID;
local.Name = arguments[0].Name;
local.td = arguments[0].td;
local.jqXHR = $.ajax('Remote/Ajax.cfc', {
data: {
method:'UpdateName'
,returnformat:'json'
,ID:local.ID
,Name:local.Name
}
});
local.jqXHR.success(function(result){
if (result.MSG == '') {
local.td.text(local.Name).addClass('success');
} else {
local.td.addClass('err');
};
});
local.jqXHR.error(function(result){
local.td.addClass('err');
});
}
ajax呼び出しが非常に迅速に終了した場合は、成功とエラーの関数が定義されていない可能性があります。 '$ .ajax'に渡される設定オブジェクトの一部としてそれらを定義する方が良いでしょう。 –
このように関数を呼び出す理由は何ですか? –
私はJavaScriptの構文を理解しようとしています。 –