defined Externally
Требования к платформе и версии: JS (1.1)
actual external val definedExternally: Nothing
Свойство, которое можно использовать в качестве заполнителя для инструкций и значений, определённых в JavaScript.
Это свойство можно использовать в двух случаях:
Для представления тела внешней функции. В большинстве случаев Kotlin не требует указывать тела внешних функций и свойств, но если по какой-либо причине вы хотите это сделать (например, из-за ограничений руководства по стилю кода), используйте
definedExternally.Для представления значения аргумента по умолчанию.
Существует два способа использования definedExternally:
= definedExternally(для функций, свойств и параметров).{ definedExternally }(для функций и геттеров/сеттеров свойств).
Это свойство нельзя использовать в обычном коде.
Примеры:
external fun foo(): String = definedExternally
external fun bar(x: Int) { definedExternally }
external fun baz(z: Any = definedExternally): Array<Any>
external val prop: Float = definedExternally
Требования к платформе и версии: Wasm-JS (1.8)
actual external val definedExternally: Nothing
Свойство, которое можно использовать в качестве заполнителя для инструкций и значений, определённых в JavaScript.
Это свойство можно использовать в двух случаях:
Для представления тела внешней функции. В большинстве случаев Kotlin не требует указывать тела внешних функций и свойств, но если по какой-либо причине вы хотите это сделать (например, из-за ограничений руководства по стилю кода), используйте
definedExternally.Для представления значения аргумента по умолчанию.
Существует два способа использования definedExternally:
= definedExternally(для функций, свойств и параметров).{ definedExternally }(для функций и геттеров/сеттеров свойств).
Это свойство нельзя использовать в обычном коде.
Примеры:
external fun foo(): String = definedExternally
external fun bar(x: Int) { definedExternally }
external fun baz(z: Any = definedExternally): Array<Any>
external val prop: Float = definedExternally
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.js/defined-externally.html