2010-03-17 40 views
0

我有一個返回指定對象的父原型的函數的命名故障。它的使用是這樣的:函數返回父原型的命名建議

# Pseudo Code 

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

的問題是,我想用一個詞是「超級」的優越,但「超級」被保留,即使它是不確定的。現在我使用「父」,但窗口對象有一個名爲parent的屬性。我討厭Javascript。

我該怎麼稱呼這個功能?名字必須以小寫字母開頭,並且必須簡短。

+1

'superclass'太長了?這是YUI使用的。 – 2010-03-17 14:40:11

+0

超類聽起來不錯,但是這個函數不會返回一個類。它返回一個原型對象。 – sid3k 2010-03-17 17:48:14

回答

2

以下是一些建議:

base 
myparent 
foundation 
root 
ancestor 
+0

+1爲你的'基礎'建議 – 2010-03-17 14:43:50

1

怎麼樣的 「根」, 「源」,或 「血統」?這些都沒有保留在JavaScript中。

+0

可能有多個父母,這個函數返回的是原型而不是root。起源聽起來不錯,但我想我也不能使用它,因爲同樣的原因。 – sid3k 2010-03-17 17:51:06

1

proto怎麼樣?

+0

proto聽起來也不錯,但它不包含任何有關父對象的含義。 – sid3k 2010-03-17 17:51:44

0

對於class通常使用「klass」或「clazz」,那麼爲什麼不用「zuper」呢?
當你做戰鬥與可憎的javascript :)

+0

我必須使用正式名稱。 – sid3k 2010-03-17 17:52:18

0

以下是保留關鍵字的一些同義詞在英語中它甚至可能你振作起來一點點:

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

我還在尋找我自己的項目的同義詞。讓我知道如果你找到implements