其他
鸿蒙,ArkTs 一段“诡异”的代码
The following article is from ByteCode Author 程序员DHL
周五了,来篇轻松的文章。
分享一段我之前在学习 ArkTs 的时候,看到的一段诡异的代码。我们来看看下面的代码,按照你多年的经验,分析一下下面的代码是否可以正常执行,如果可以执行的话,能说出运行结果吗。
for (let i = 0; i < 3; i++) {
let i = 'abc';
console.log(i);
}
abc
abc
abc
if(true){
let a = 1;
let a = 2; // 报错
const b = 3;
const b = 4; // 报错
}
let blockScopedVariable = 'I am dhl';
if (true) {
let blockScopedVariable = 'I am block scoped';
console.log(blockScopedVariable); // 输出: I am block scoped
}
console.log(blockScopedVariable); // 输出: I am dhl
向对象中添加新的属性或方法。 从对象中删除已有的属性或方法。 将任意类型的值赋值给对象属性。
最后推荐一下我做的网站,玩Android: wanandroid.com ,包含详尽的知识体系、好用的工具,还有本公众号文章合集,欢迎体验和收藏!
推荐阅读:
扫一扫 关注我的公众号
如果你想要跟大家分享你的文章,欢迎投稿~
┏(^0^)┛明天见!