الفرق بين المراجعتين لصفحة: «JavaScript/Function/arguments»
< JavaScript | Function
لا ملخص تعديل |
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}' |
||
سطر 49: | سطر 49: | ||
*معيار [http://www.ecma-international.org/ecma-262/5.1/#sec-10.6 ECMAScript 5.1]. الكائن <code>[[JavaScript/arguments|arguments]]</code>. | *معيار [http://www.ecma-international.org/ecma-262/5.1/#sec-10.6 ECMAScript 5.1]. الكائن <code>[[JavaScript/arguments|arguments]]</code>. | ||
*معيار [http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%201st%20edition,%20June%201997.pdf ECMAScript 1st Edition] . أهملت هذه الخاصية في ES3، ويجب استخدام الكائن <code>[[JavaScript/arguments|arguments]]</code> بدلًا منها. | *معيار [http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%201st%20edition,%20June%201997.pdf ECMAScript 1st Edition] . أهملت هذه الخاصية في ES3، ويجب استخدام الكائن <code>[[JavaScript/arguments|arguments]]</code> بدلًا منها. | ||
[[تصنيف:JavaScript]] | [[تصنيف:JavaScript|{{SUBPAGENAME}}]] | ||
[[تصنيف:JavaScript Global Objects]] | [[تصنيف:JavaScript Global Objects|{{SUBPAGENAME}}]] | ||
[[تصنيف:JavaScript Function]] | [[تصنيف:JavaScript Function|{{SUBPAGENAME}}]] |
المراجعة الحالية بتاريخ 15:39، 28 يناير 2018
الخاصية Function.arguments
تُشير إلى كائنٍ شبيهٍ بالمصفوفات الذي يحتوي على الوسائط المُمرَّرة إلى الدالة. أصبحت هذه الخاصية مهملة في ES3، ويجدر بنا استخدام الكائن arguments
بدلًا منها، ومن الممنوع استخدام هذه الخاصية في نمط strict.
الوصف
في حالة الاستدعاء التعاودي (recursion)، ستُمثِّل قيمة f.arguments
وسائط آخر استدعاء للدالة.
أمثلة
function f(n) { g(n - 1); }
function g(n) {
console.log('before: ' + g.arguments[0]);
if (n > 0) { f(n); }
console.log('after: ' + g.arguments[0]);
}
f(2);
console.log('returned: ' + g.arguments);
// الناتج
// before: 1
// before: 0
// after: 0
// after: 1
// returned: null
دعم المتصفحات
الميزة | Chrome | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
الدعم الأساسي | نعم | نعم | نعم | نعم | نعم |
مصادر ومواصفات
- مسودة المعيار ECMAScript Latest Draft. الكائن
arguments
. - معيار ECMAScript 2015 (6th Edition). الكائن
arguments
. - معيار ECMAScript 5.1. الكائن
arguments
. - معيار ECMAScript 1st Edition . أهملت هذه الخاصية في ES3، ويجب استخدام الكائن
arguments
بدلًا منها.