# Javascript typeof operator precedence

**URL:** <https://forum.juce.com/t/javascript-typeof-operator-precedence/16834>\
**Category:** General JUCE discussion\
**Created:** [March 2, 2016, 7:27pm UTC](https://forum.juce.com/t/javascript-typeof-operator-precedence/16834 "2016-03-02T19:27:06Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![gyohng](https://avatars.discourse-cdn.com/v4/letter/g/b5a626/32.png) [@gyohng](https://forum.juce.com/u/gyohng)\
**Post date:** [March 2, 2016, 7:27pm UTC](https://forum.juce.com/t/javascript-typeof-operator-precedence/16834/1 "2016-03-02T19:27:06Z")

</div>

Hello Jules,

&nbsp;

Thanks for adding typeof. There is a bug there, as it seems to collect greedily everything that stands after it. There seems to be an error in operator predecence.

&nbsp;

typeof initData=='function' &nbsp; &nbsp; &nbsp; -----\> number (incorrect)

(typeof initData)=='function' &nbsp; &nbsp; -----\> 1 &nbsp;(correct)

Thanks,

George.

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [March 10, 2016, 10:54am UTC](https://forum.juce.com/t/javascript-typeof-operator-precedence/16834/2 "2016-03-10T10:54:53Z")

</div>

Thanks, should be OK now
