मैं इस तरह से कि foo(2, 3)
और foo(3,2
) एक ही अंतर 1.जावास्क्रिप्ट समारोह दो नंबर
उत्तर
var difference = function (a, b) { return Math.abs(a - b); }
वापस आ जाएगी ternery
का उपयोग करते हुए दो संख्याओं के बीच अंतर करने के लिए एक सरल JavaScript फ़ंक्शन चाहते के बीच अंतर पाने के लिएfunction foo(num1, num2){
return (num1 > num2)? num1-num2 : num2-num1
}
या
function foo(num1, num2){
if num1 > num2
return num1-num2
else
return num2-num1
}
यह सबसे अच्छा समाधान है पूर्ण समारोह का उपयोग कर गलत परिणाम प्रदान करेगा अगर आप एक नकारात्मक और सकारात्मक संख्या के बीच अंतर को खोजने के लिए करना चाहता था किसी भी समाधान है। –
वह क्यों? क्या आप एक उदाहरण दे सकते हैं जहां आपको लगता है कि Math.abs (ए - बी) गलत परिणाम प्रदान करता है? – Frank
@ टॉम गुलेन: 'Math.abs (3 - (-5))' 8 वापस आ जाएगा;) –
function difference(n, m){
return Math.abs(n - m)
}
इसका मतलब है कि आप पूर्ण मूल्य वापस करना चाहते हैं।
function foo(num1 , num2) {
return Math.abs(num1-num2);
}
एक नया समारोह को परिभाषित करने के लिए अजीब लगता है सिर्फ एक अल्पविराम के बजाय एक ऋण चिह्न डाल करने के लिए जब आप इसे कॉल नहीं करने के लिए:
Math.abs(a - b);
बनाम
difference(a, b);
(साथ अंतर जिसे आप कॉल करने के लिए परिभाषित एक अन्य फ़ंक्शन को कॉल करते हैं जो पहले कोड उदाहरण के आउटपुट को लौटाता है)। मैं बस गणित ऑब्जेक्ट पर अंतर्निहित abs विधि का उपयोग करता हूं।
TypeScript
में, अगर किसी को दिलचस्पी:
public getDiff(value: number, oldValue: number) {
return value > oldValue ? value - oldValue : oldValue - value;
}
- 1. जावास्क्रिप्ट रैंडम इंटीजर दो नंबर
- 2. T-SQL बराबर दो नंबर
- 3. jQuery: दो नंबर
- 4. टेसेरैक्ट दो नंबर
- 5. जावास्क्रिप्ट - समारोह
- 6. जावास्क्रिप्ट समारोह
- 7. जावास्क्रिप्ट समारोह
- 8. जावास्क्रिप्ट फोन नंबर सत्यापन
- 9. जावास्क्रिप्ट विभिन्न वाक्यविन्यास समारोह?
- 10. जावास्क्रिप्ट समारोह हुक
- 11. (समारोह() {})() की घोषणा/जावास्क्रिप्ट समारोह आरंभ
- 12. जावास्क्रिप्ट अपवाद हैंडलिंग - लाइन नंबर
- 13. जावास्क्रिप्ट eval() अपवाद - लाइन नंबर
- 14. जावास्क्रिप्ट समारोह inArray
- 15. जावास्क्रिप्ट मुहावरा: कुछ && समारोह()
- 16. जावास्क्रिप्ट window.URL समारोह
- 17. जावास्क्रिप्ट समारोह विशेषक
- 18. एक onClick जावास्क्रिप्ट समारोह
- 19. जावास्क्रिप्ट कॉलबैक समारोह
- 20. जावास्क्रिप्ट: एक समारोह कॉल
- 21. एक समारोह जावास्क्रिप्ट
- 22. जावास्क्रिप्ट नेस्टेड समारोह
- 23. जावास्क्रिप्ट विरासत समारोह
- 24. जावास्क्रिप्ट शीघ्र() - समारोह
- 25. एक जावास्क्रिप्ट समारोह
- 26. जावास्क्रिप्ट परीक्षण समारोह
- 27. console.log जावास्क्रिप्ट [समारोह]
- 28. जावास्क्रिप्ट समारोह-सूचक असाइनमेंट
- 29. toRad() जावास्क्रिप्ट समारोह फेंक त्रुटि
- 30. पता लगाना कि क्या दो नंबर श्रेणी
वैकल्पिक (और अधिक प्रयुक्त वाक्यविन्यास): 'फ़ंक्शन diff (ए, बी) {वापसी Math.abs (ए-बी);} ' सर्वश्रेष्ठ और अनुकरण समाधान। – Alxandr
.. और फिर 'foo = difference', पूरा होने के लिए :) – mykhal
फ़ंक्शन को var में क्यों डालना है? –