Как я понял, у каждой функции есть объект-прототип.
blockquote>Ну, есть исключения из каждого правила :-) Вы нашли одно: связанные функции не имеют свойства
.prototype
, потому что оно им не нужно. Когда вы вызываете связанную функцию с помощьюnew
, она вызывает исходную функцию в качестве конструктора, используя объект.prototype
оригинала в качестве прототипа нового экземпляра.Фактически, поскольку ECMAScript & nbsp; 6, многие функции не имеют свойства
.prototype
с объектом, потому что они не являются конструкторами - их нельзя вызывать с помощьюnew
, поэтому им это не нужно. Среди них
- функции стрелок (
() => {…}
)- методы (
method() { … }
в объектных литералах и классах)- встроенные неконструктивные функции (например, [ 117])
Here is what I personally add to my ant files (build.xml) :
<target description="bundle sources in a jar" name="package-sources">
<jar basedir="src" destfile="dist/${ant.project.name}-sources.jar"/>
</target>
<target depends="-javadoc-build" description="bundle javadoc in a jar" name="package-doc">
<jar basedir="dist/javadoc" destfile="dist/${ant.project.name}-javadoc.jar"/>
</target>
With Netbeans call these targets manually, or you can use hook targets :
<target name="-post-jar" depends="package-sources, package-doc" />