Side navigation
#12519 closed bug (fixed)
Opened September 12, 2012 02:22AM UTC
Closed October 16, 2012 03:15PM UTC
Public API methods should not have private arguments
Reported by: | dmethvin | Owned by: | |
---|---|---|---|
Priority: | high | Milestone: | 1.9 |
Component: | core | Version: | 1.8.0 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
Private variables make extending the API calls difficult. They also make duck punching impossible without at least recognizing and propagating the hidden vars, in cases like $.data()
you have to actually understand the meaning of the pvt
variable or you'll do the wrong thing. These can be replaced with a common private method that the two public methods ($.data()
and $._data()
) can call.
Examples:
data: function( elem, name, data, pvt /* Internal Use Only */ ) { removeData: function( elem, name, pvt /* Internal Use Only */ ) attr: function( elem, name, value, pass ) {
Attachments (0)
Change History (3)
Changed September 12, 2012 02:23AM UTC by comment:1
component: | unfiled → core |
---|---|
milestone: | None → 1.9 |
priority: | undecided → high |
status: | new → open |
Changed October 03, 2012 10:33PM UTC by comment:2
summary: | Public API methods should not have private variables → Public API methods should not have private arguments |
---|