Рекомендации по именованию для функции, возвращающей родительский прототип - PullRequest
0 голосов
/ 17 марта 2010

У меня проблема с именованием функции, которая возвращает родительский прототип указанного объекта. Он используется так:

# Pseudo Code

MyClass
{
  super(MyClass,this).constructor.call(....

Проблема в том, что я хочу использовать слово, которое превосходит «супер», но «супер» зарезервировано, даже если оно не определено. Сейчас я использую «parent», но у оконного объекта есть свойство с именем parent. Я ненавижу Javascript.

Как мне назвать эту функцию? Имена должны начинаться со строчной буквы и должны быть короткими.

Ответы [ 5 ]

2 голосов
/ 17 марта 2010

Вот несколько предложений:

base
myparent
foundation
root
ancestor
1 голос
/ 17 марта 2010

Как насчет proto?

1 голос
/ 17 марта 2010

Как насчет "root", "source" или "origin"? Ни один из них не зарезервирован в JavaScript.

0 голосов
/ 09 декабря 2012

Ниже приведены некоторые синонимы зарезервированных ключевых слов на английском языке:

class      -> construct
extends    -> augments
super      -> uber      -> hyper

Я все еще ищу синонимы для моего собственного проекта. Дайте мне знать, если вы найдете один для implements.

0 голосов
/ 17 марта 2010

Для class обычно используют "класс" или "клац", так почему бы не "zuper"?
Это может даже поднять вам настроение, когда вы сражаетесь с отвратительным JavaScript:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...